85得票8回答
读取Excel文件(.xls/.xlsx)的最佳方式

我知道有多种方法可以读取Excel文件: Iterop Oledb Open Xml SDK 兼容性不是问题,因为程序将在受控环境中执行。 我的要求: 将文件读入 DataTable / 自定义实体(我不知道如何为对象制作动态属性/字段[Excel文件中的列名会变化]) 使用 Da...

59得票5回答
OpenXML SDK返回的是单元格值而不是单元格文本

我正在使用 Open XML SDK 打开一个 Excel xlsx 文件,并尝试读取每个工作表中 A1 单元格的值。 我使用以下代码:using (SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Open(openF...

51得票16回答
读取Excel Open XML时忽略空单元格

我正在使用这里的被接受的解决方案将Excel表转换为datatable。如果我的数据是"完美的",那么它可以正常工作,但是如果我在数据中间有一个空单元格,它似乎会将错误的数据放入每一列。 我认为这是因为在以下代码中:row.Descendants<Cell>().Count() 是...

51得票5回答
将修改后的WordprocessingDocument保存为新文件

我正在尝试打开一个Word文档,修改一些文本,然后将更改保存到一个新文档中。我可以使用以下代码完成第一步,但我无法想出如何将更改保存到一个新文档(指定路径和文件名)。using System; using System.Collections.Generic; using System.Lin...

47得票7回答
一个Office Open XML单元格如何表示包含日期/时间值?

我正在使用Office Open XML SDK读取一个 .xlsx 文件,但在读取日期/时间值时感到困惑。我的其中一个电子表格具有以下标记(由Excel 2010生成)。 <x:row r="2" spans="1:22" xmlns:x="http://schemas.openxm...

47得票9回答
使用Open XML在C#中从Excel转换为DataTable

我正在使用Visual Studio 2008,并需要使用Open XML SDK 2.0从Excel表格创建一个DataTable。我需要使用表格的第一行创建DataTable列,并用其余值完成它。 有没有人有示例代码或可以帮助我完成此操作的链接?

46得票8回答
使用Open Xml SDK在C#中将DataTable导出到Excel

我的程序可以将一些数据和DataTable导出到Excel文件(模板)中,我在模板中插入了数据到一些占位符中。这很好用,但是我也需要插入一个DataTable... 我的示例代码:using (Stream OutStream = new MemoryStream()) { // ...

41得票8回答
使用Open XML SDK从xlsx文件中读取日期

我在一个xlsx文件的一个单元格中有一个格式为“4/5/2011”(月/日/年)的日期。我正在尝试解析该文件并将这些数据加载到某些类中。 到目前为止,我解析单元格的部分如下所示:string cellValue = cell.InnerText; if (cell.DataType != nu...

38得票2回答
使用OpenXml创建页面分隔符。

我使用OpenXml创建包含简单文本和一些表格的Word文档。如何强制使带有此文本的段落始终显示在新页面上?也许这个段落应该是某个标题,但我不确定如何做到这一点。 谢谢。

34得票4回答
从Excel文件读取Open XML

我想将OpenXml SDK 2.5应用到我的项目中。我按照这个链接上的步骤执行了一切。using DocumentFormat.OpenXml; using DocumentFormat.OpenXml.Packaging; using DocumentFormat.OpenXml.Spre...