当前位置:  开发笔记 > 编程语言 > 正文

将包含换行符的文本文件导入excel

如何解决《将包含换行符的文本文件导入excel》经验,为你挑选了1个好方法。

我有一个纯文本文件,如下所示:

"some  
 text  
 containing  
 line  
 breaks"

我正试图excel 2004 (Mac, v.11.5)正确地打开这个文件.我希望看到只有一个包含上述所有内容的单元格(A1)(没有引号)......

但唉,我无法实现,因为Excel似乎坚持使用CR作为行分隔符,即使我将文本限定符设置为双引号.我有点希望Excel能理解这些换行符是值的一部分 - 它们嵌入双引号中,这应该将它们限定为值的一部分.所以我的Excel工作表有5行,这不是我想要的.

我也试过这个Applescript无济于事:

tell application "Microsoft Excel"
    activate
    open text file filename ¬
    "Users:maximiliantyrtania:Desktop:linebreaks" data type delimited ¬
    text qualifier text qualifier double quote ¬
    field info {{1, text format}} ¬
    origin Macintosh with tab
end tell

如果我可以告诉Excel使用除CR(或LF)以外的行分隔符,那么,我将是一个快乐的露营者,但excel似乎只允许更改字段分隔符,而不是行分隔符.

有什么指针吗?

谢谢,

Max Excel是开放的



1> Maximilian T..:

看起来我自己就找到了解决方案.我需要将初始文件保存为".csv".Excel使用CSV文件正确表达换行符.通过applescript打开那些也可以.

再次感谢那些回复的人.

马克斯

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有