使用c#中的Open Xml SDK将DataTable导出到Excel时指定编码格式

时间:2017-06-06 15:20:34

标签: c# openxml openxml-sdk

我只是想使用open xml将datatable导出为ex​​cel。提到了以下方法,

Export DataTable to Excel with Open Xml SDK in c#

但是我无法指定创建的excel的编码格式。我想保存或创建带有UTF-Encoding-8格式的excecl。

有人可以帮助了解如何使用Open XML

进行格式化

1 个答案:

答案 0 :(得分:1)

要使用UTF-Encoding-8格式保存Excel文件,您需要在工具 - >下指定编码格式。 网络选项 - >保存excel文件时编码

使用OpenXML,您需要创建一个新的WebPublishing并将其添加到Workbook

WebPublishing webPublishing1 = new WebPublishing(){ AllowPng = true, TargetScreenSize = TargetScreenSizeValues.Sz1024x768, CodePage = (UInt32Value)65001U };
workbook1.Append(webPublishing1);
//Where workbook1 is WorkbookPart.Workbook