我正在尝试从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。我担心这一天的大部分时间,但无法弄清楚我哪里出错了。
如果有人愿意让我直截了当,我会很感激。
答案 0 :(得分:1)
...如果您在excel中启用Developer Menu,则会出现'export to xml'选项 在2003年,通过Save As>完成了它。 .XML 在2007年,您可能需要准备映射架构。但它仍然比写代码更好,你不知道你的数据头在哪里
答案 1 :(得分:-1)
不幸的是,LinqToExcel只能从电子表格中读取数据。它无法添加或更新电子表格数据。
签出ExcelLibary项目以写入excel