访问输出到 Excel 模板和格式

Posted

技术标签:

【中文标题】访问输出到 Excel 模板和格式【英文标题】:Access outputTo Excel template and formatting 【发布时间】:2013-03-07 21:49:55 【问题描述】:

所以我使用 VBA 代码将查询导出到 Excel。这可行,但生成的文件很难看,我正在尝试对其应用一些简单的格式(数千个分隔符和美元符号、列宽等)。我已经看到在 VBA 中手动执行的代码,但这很丑陋,将来很难改变,所以我正在考虑使用 Excel 模板文件。

我的问题是设置模板文件似乎对生成的电子表格没有影响。模板文件应该在这里做什么?还有哪些其他方法可以将简单格式应用于此电子表格?

 DoCmd.OutputTo acOutputQuery, QueryName, "ExcelWorkbook(*.xlsx)", FileName & ".xlsx", OpenFile, template, 0, acExportQualityPrint

【问题讨论】:

我真的帮不了你..对不起 :),但是当你等待答案时,你可以看看 transferspreadsheet 我在德国版的某个地方读过,这在导出时可能会有所帮助访问 excel 的数据。 【参考方案1】:

在 Excel 中使用 OutputTo 时不能使用模板文件。来自MSDN documentation:

DoCmd.OutputTo 参数

名称:模板文件 必填/可选:可选 数据类型:变体 描述:一个字符串表达式,它是您要用作HTML、HTX 或ASP 文件模板的文件的全名(包括路径)。

如果您想格式化您的输出,您可能必须在 VBA 中手动完成(正如您所提到的,这可能很麻烦),或者可能需要一个第三方控件/库/类来完成它你,但我个人不知道。

【讨论】:

因为 OutputTo 命令也用于输出到 html、HTX 和 ASP,它们都使用参数(如果提供)。所有其他类型都忽略它。 哦,我明白了!模板适用于其他文件类型!行。太糟糕了。

以上是关于访问输出到 Excel 模板和格式的主要内容,如果未能解决你的问题,请参考以下文章

JAVA POI 导出 EXCEL模板 怎么设置单元格格式为 文字

JAVA POI 导出 EXCEL模板 怎么设置单元格格式为 文字

在我的 Access 数据库中存储 Excel 模板

java语言,B/S架构,用POI输出excel文件,模板上公式无效

excel批量填充word模板数据变化怎么解决

导出文件——实现方法汇总