gpt4 book ai didi

javascript - 创建 csv 并使用 Photoshop 脚本写入它

转载 作者:行者123 更新时间:2023-12-03 03:56:28 28 4
gpt4 key购买 nike

我想使用 Photoshop 脚本创建一个包含内容的 Excel 文件。关于如何创建工作表并写入单元格的任何提示?

最佳答案

创建可以在任何电子表格(包括 Excel)中打开的 CSV 文件相当简单。在 Photoshop(或任何支持脚本的 adobe 软件)中编写脚本时,您可以使用扩展脚本的文件对象。

CSV 文件

CSV(逗号分隔值)是一个简单的文本文件,其中行中的每个单元格都用逗号分隔(也可以使用其他分隔符)。单元格值也可能用引号引起来。

开始之前

因此,首先您需要准备好数据。因为我不知道你想写什么,所以我无法帮助你。但我们假设您的数据位于数组数组中。每个数组都是一行。在这种情况下,您只需执行以下操作即可。

写入文件

/**
data is an array of arrays, example:
data = [
['first layer', 400, 500],
['second layer', 300, 500],
['awesome layer', 500, 500],
]
**/

var file = new File('D:\path\to\file.csv');
file.open('w');
for (var i = 0; i < data.length; i++) {
file.writeln('"' + data[i].join('","') + '"');
}
file.close();

就这么简单。

文件内容为:

"first layer","400","500"
"second layer","300","500"
"awesome layer","500","500"

我使用逗号分隔符并将数据括在引号中,但如果所有数据都是数字,则可能不需要引号。另请记住,如果要使用逗号作为小数分隔符(取决于本地选项)来写入浮点值,您也可以使用分号作为分隔符

但是,根据权限和/或特定路径上文件/文件夹的存在情况 - open 方法和 writeln 方法都可能返回 false。因此,如有必要,您应该更新以下代码来检测这些场景。

关于javascript - 创建 csv 并使用 Photoshop 脚本写入它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44921293/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com