excel - 如何将 XML 属性转换为 Excel?
问题描述
我需要查看 XML 属性,因为我必须修改 type="unfinished" 的翻译名称。如果我删除“类型”属性,程序运行完美。
有谁知道我应该如何修改这段代码?
xlApp = new Microsoft.Office.Interop.Excel.Application();
xlWorkBook = xlApp.Workbooks.Add(misValue);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
xmlFile = XmlReader.Create("original.xml", new XmlReaderSettings());
ds.ReadXml(xmlFile);
if (xlApp == null)
{
MessageBox.Show("Excel is not properly installed!!");
return;
}
else
{
for (i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
{
for (j = 0; j <= ds.Tables[0].Columns.Count - 1; j++)
{
xlWorkSheet.Cells[i + 1, j + 1] = ds.Tables[0].Rows[i].ItemArray[j].ToString();
}
}
xlWorkBook.SaveAs("original2.xlsx");
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
releaseObject(xlApp);
releaseObject(xlWorkBook);
releaseObject(xlWorkSheet);
MessageBox.Show("Conversion Completed !! ");
}
这是 XML 文件的一部分:
<message>
<source>Alarms and conditions</source>
<translation type="unfinished">Alarms and conditions</translation>
</message>
<message>
<source>All other aggregates</source>
<translation type="unfinished">All other aggregates</translation>
</message>
解决方案
推荐阅读
- php - Cybersource支付网关生产环境认证错误
- angular - ngx-datatable 列中的鼠标悬停事件
- ios - 从 contentSize 给出 tableview 高度时未调用 cellForRowAt indexPath
- ios - 在 IOS 领域主键中,如何更新数据,如果已经存在,它不应该需要两次?
- javascript - ValidationError:UglifyJS 插件无效选项
- python - Django批量创建:复合SELECT中的术语太多
- amazon-web-services - 调用 CreateTable 操作时发生错误(ValidationException):成员必须满足枚举值集:[B,N,S]
- swift - SwiftUI 在子视图中隐藏 TabBar
- c# - 检查内部循环是否已创建 *txt 文件
- python-3.x - python中的文件流式传输