创建列名称中包含 # 的 Excel 文件
我在使用 Jet 创建 Excel 文件时遇到问题。当我创建一个表并为其指定一个列名称时,
CreateTable [Sheet1] ([ColumnName#] String)
它将标题列替换为
ColumnName.
是否有一种方法可以让 excel 为列标题指定一个名称,而不会与其中可以包含的字符发生任何冲突?我可以在列名称中使用转义字符吗?
是否有一个便宜(约 50 美元)/免费的 .NET 库可以让我更好地控制 Excel 文件,从而允许我在不安装 Excel 的情况下创建 XLS 和 XLSX 文件?
基本上,我想要完成的是将 DataTable 转储到 Excel 文件中,并使列名称的显示方式与 DateTable 中的显示方式相同。
I'm having problem creating Excel files using Jet. When I create a table and give it a Column name as
CreateTable [Sheet1] ([ColumnName#] String)
It replaces the header column with
ColumnName.
Is there a way I can make excel give the column headers a name with out any conflict in what characters I can have in it? Are there any escape characters that I can use in the column names?
Is there a cheap(~$50)/free .NET library that would give me better control over the Excel file that would allow me to create both XLS and XLSX files with out having excel installed?
Basically what I'm trying to accomplish is having a DataTable get dumped into an Excel File and have the Column names appear just as they do in the in the DateTable.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你尝试过NPOI吗?
NPOI
Have you tried NPOI?
NPOI
使用电子表格 XML (XMLSS)。对它的大量支持,包括大量示例代码、文档和库。最好的特点是它的易用性。
MSDN Library 在 http://social.msdn.microsoft 上搜索 XMLSS。 com/Search/en-US?query=xmlss。
Use SpreadSheet XML (XMLSS). Lots of support for it including numerous sample code, documentation, and libraries. The best feature is its ease of use.
MSDN Library search for XMLSS at http://social.msdn.microsoft.com/Search/en-US?query=xmlss.