从Access Query中删除自动换行文本

时间:2017-06-08 15:56:14

标签: excel ms-access xlsx word-wrap

我目前正在更改访问功能,以便导出.xlsx而不是.xlsx个文件。完成此操作后,唯一的格式问题是在导出的所有单元格上应用了换行文本(不确定这是否是转换为DoCmd.OpenQuery "Device Summary", acViewNormal, acEdit 时出现的内容)

我想知道是否有方法在文件仍处于excel时删除换行文本,或者如果有命令我可以添加到导出查询中以使单元格不换行文本。

我用来在Access中创建数据的命令是:

DoCmd.OutputTo acOutputQuery, "Device Summary", acFormatXLSX, Forms![BuildSheet]![Text2] & "-Summary.xlsx", True

然后我将它导出到.xlsx文件

+------------+--------------+------+-----+---------+----------------+
| Field      | Type         | Null | Key | Default | Extra          |
+------------+--------------+------+-----+---------+----------------+
| id         | bigint       | NO   | MUL | NULL    |                |
| location   | char(17)     | NO   |     | NULL    |                |
| domain     | varchar(128) | NO   |     | NULL    |                |
+------------+--------------+------+-----+---------+----------------+

提前致谢

2 个答案:

答案 0 :(得分:0)

我必须将Access表的列宽设置得足够宽以显示数据,然后导出采用那些列宽。保存查询对象,并设置列宽。

为什么反对包装文字?

实际上不需要打开要导出的查询对象。

答案 1 :(得分:0)

在结尾的True后面,指定一个您想要使用的空白模板文件。

DoCmd.OutputTo acOutputQuery, "Device Summary", acFormatXLSX, Forms![BuildSheet]![Text2] & "-Summary.xlsx", True, "C:\Template.xlsx"

确保模板文件的整个工作表已关闭包装。