我是语言学家,不是程序员或Excel大师。
我有一个像这样的excel文件:
A column:
主语言(en_US,en_GB等)B Column:
英语主句C Column:
X语言的翻译。第一行的语言代码如(de_DE)D, E, F... columns:
翻译每种语言和不同语言。行数不受限制。我需要创建像这样的制表符分隔的UTF-8 csv文件:
en_US \t English master sentence in row 2 \t de_DE \t translation in row 2
en_US \t English master sentence in row 3 \t de_DE \t translation in row 3
en_US
将从A列中检索。\t
将是一个标签。English master sentence
将从B列中检索。de_DE
将位于每个相关列的第一行。我坚持这一点。我将为每种语言手动执行此操作,或者在准备Excel后使用宏执行此操作。
答案 0 :(得分:0)
如果要打开文本文件进行输出,然后循环浏览工作表并将每行输出到CSV,那么您需要打开文件进行输出,然后循环显示工作表循环,使用Print语句构建CSV行。请参阅"如何使用vba&#34写入txt文件; (将" 22907176"放在本页顶部的搜索栏中)开始使用。 Tab是Chr(9),因此您将使用诸如
之类的语句print #1, cells(counter,1) & chr(9) & cells(counter,2)
这就是你追求的目标吗?