关于JS宏写入文件的问题

guan于

用一位大佬的办法实现了文件写入

// 添加将数据保存到文件的代码

let tempPath = Application.ActiveWorkbook.Path

let f = FreeFile();

Open(tempPath + "\\aa.json", f,jsOutput,jsWrite);

Put(f, data);

Close()

但是data里的字符串会被截断,好像不能太长,写入了十多行就截断了,后面的就没写入了,要如何实现长字符串的文本写入呢?另外好像写入的文本文件自动是GBK编码的 如果我要写入UTF8编码的文本文件需要如何实现?望大佬们指教

广东省
浏览 430
收藏
1
分享
1 +1
3
+1
全部评论 3
 
五月
Open("../Desktop/1test.txt", "#1", jsBinary, jsWrite,undefined,838860800)。最后一个参数就是字节数的设置,设大一点就截断不了了。
· 陕西省
回复
 
cz012273
盲猜255字符限制?
· 内蒙古
回复
 
梁博云
梁博云

@金山办公

被截断应该是bug
· 广东省
回复