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

2024-03-23

我只是想使用 open xml 将数据表导出为 excel。参考了下面的方法,

在 C# 中使用 Open Xml SDK 将数据表导出到 Excel https://stackoverflow.com/questions/11811143/export-datatable-to-excel-with-open-xml-sdk-in-c-sharp

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

有人可以帮助解决如何使用 Open XML 指定格式吗


要将 Excel 文件保存为 UTF-Encoding-8 格式,您需要在下面指定编码格式Tools -> 网页选项 -> Encoding保存excel文件时。

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

WebPublishing webPublishing1 = new WebPublishing(){ AllowPng = true, TargetScreenSize = TargetScreenSizeValues.Sz1024x768, CodePage = (UInt32Value)65001U };
workbook1.Append(webPublishing1);
//Where workbook1 is WorkbookPart.Workbook
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C#中使用Open Xml SDK导出DataTable到Excel时指定编码格式 的相关文章

随机推荐