2

我正在尝试从 Excel 电子表格(无标题行)构建 XML 文件。这将是服务器上服务的一部分,所以我真的不想使用 MS Office PIO 文件。我在 google 上找到了 LinqToExcel 并尝试了以下代码:

var clientExcel = new ExcelQueryFactory(excelFileName);
var sourceXml = new XElement("rows",
  clientExcel.WorksheetNoHeader().Select(line => new XElement("row",
      line.Select((column, index) => new XElement("Column_" + index, column)))));

代码编译,但在运行时我得到一个 TargetInvocationException。一天中的大部分时间我都为此担心,但无法弄清楚我哪里出错了。

如果有人能让我直截了当,我将不胜感激。

4

2 回答 2

1

...如果您在 excel 中启用开发人员菜单,则在 2003 年有一个“导出到 xml”选项,在 2007 年通过另存为 > .XML 非常容易完成,您可能需要准备映射模式。但它仍然比编写您不知道数据头在哪里的代码要好

于 2010-12-02T16:39:25.953 回答
-1

不幸的是,LinqToExcel 只能从电子表格中读取数据。它不能添加或更新电子表格数据。

签出ExcelLibary项目以写入 excel

于 2011-12-16T03:26:02.517 回答