以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于Exporter的格式设置问题。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=52184)

--  作者:不倒的翁
--  发布时间:2014/6/10 21:13:00
--  关于Exporter的格式设置问题。
关于Exporter的格式设置问题
帮助中提到:
Format
字符型,指定导出格式,包括Access、Access2007、Excel、Excel2007、dBASE、Delimited、Fixed
其中Delimited为符号分割的文本文件,Fixed为固定列宽的文本文件。
默认为Access
除Excel2007外,其余格式的文件均可自动创建,而Excel2007格式的目标文件必须事先已经存在。

想问,如果导出为文本文件,如何代码设置分割符号,比如自定义分割符号为"|".


--  作者:有点甜
--  发布时间:2014/6/10 21:27:00
--  

 测试了一下,发觉文本导出对format不支持,只有Fixed和CSVDelimited,可能是bug。

 

 只能是自己编写代码对生成的文本,再处理一下了,把逗号,替换成|

 

 

ReadAllText 读取文本文件的内容
WriteAllText 向文本文件中写入内容


--  作者:不倒的翁
--  发布时间:2014/6/10 21:32:00
--  
以下是引用有点甜在2014-6-10 21:27:00的发言:

 测试了一下,发觉文本导出对format不支持,只有Fixed和CSVDelimited,可能是bug。

 

 只能是自己编写代码对生成的文本,再处理一下了,把逗号,替换成|

 

 

ReadAllText 读取文本文件的内容
WriteAllText 向文本文件中写入内容

感谢甜版,就是如果数据量大的话“导出加文本处理”耗时较多了。
--  作者:有点甜
--  发布时间:2014/6/10 21:35:00
--  

 正常情况,可以这样设置的,现在应该是不支持

 

Dim ex As New Exporter
ex.SourceTableName = "表C" \'指定导出表
ex.FilePath = "d:\\test" \'指定目标文件路径
ex.Format = "Delimited(|)"
ex.NewTableName = "表C" \'指定文件名,注意无须扩展名
ex.Export() \'开始导出


--  作者:不倒的翁
--  发布时间:2014/6/10 21:38:00
--  
以下是引用有点甜在2014-6-10 21:35:00的发言:

 正常情况,可以这样设置的,现在应该是不支持

 

Dim ex As New Exporter
ex.SourceTableName = "表C" \'指定导出表
ex.FilePath = "d:\\test" \'指定目标文件路径
ex.Format = "Delimited(|)"
ex.NewTableName = "表C" \'指定文件名,注意无须扩展名
ex.Export() \'开始导出

系统菜单中的导出Txt就能自定义设置分割符号。
莫非。。。。

--  作者:有点甜
--  发布时间:2014/6/10 21:41:00
--  
以下是引用不倒的翁在2014-6-10 21:38:00的发言:

系统菜单中的导出Txt就能自定义设置分割符号。
莫非。。。。

 

这个问题可能是bug,或者不支持。帮你反映一下。


--  作者:不倒的翁
--  发布时间:2014/6/10 21:45:00
--  
以下是引用有点甜在2014-6-10 21:41:00的发言:

 

这个问题可能是bug,或者不支持。帮你反映一下。

谢谢。。