【发布时间】:2010-03-26 02:35:09
【问题描述】:
我在使用 Jet 创建 Excel 文件时遇到问题。当我创建一个表并给它一个列名时
CreateTable [Sheet1] ([ColumnName#] String)
它将标题列替换为
ColumnName.
有没有一种方法可以让 excel 给列标题一个名称,而我可以在其中包含的字符没有任何冲突?我可以在列名中使用任何转义字符吗?
是否有便宜(约 50 美元)/免费的 .NET 库可以让我更好地控制 Excel 文件,让我无需安装 excel 就可以创建 XLS 和 XLSX 文件?
基本上,我想要完成的是将 DataTable 转储到 Excel 文件中,并让列名像在 DateTable 中一样显示。
【问题讨论】:
-
您如何使用 Jet 创建 Excel 文件?
-
我使用 Jet 创建 XLS 文件,使用 ACE 创建 XLSX 文件。
-
Jet 的哪个版本?我已经很久没有这样做了,但我似乎记得 Jet 不能这样做。你有这方面的参考吗?
-
来自 Access 2003 帮助:Microsoft Jet 数据库引擎不支持在非 Microsoft Jet 数据库引擎数据库中使用 CREATE TABLE 或任何 DDL 语句。
-
我一直在使用 JET 创建表,除了列名中没有 # 之外没有任何问题。