问题标签 [export-to-text]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - Excel VBA使用另一个字段作为文件名将数据从表导出到文本文件
我有一个带有表格的 Excel 报告,我需要将该表格中的一列导出到一个 txt 文件。我正在根据电子表格中的字段计算要用于 txt 文件的文件名,因此我想将该字段用作我的文件名。
我要导出的数据在 S 列中。
我要使用的文件名在单元格 E5 中,并且还包含 txt 的文件扩展名。
这是我到目前为止所拥有的:
这可行,但它正在导出整个工作表,我只需要表格中的一列。
google-apps-script - 将电子表格导出为管道分隔文件而不是 csv
我正在尝试自动下载 Google 表格 -> 管道分隔的文本文件。基本上,我想创建一个时间驱动的脚本以在 Google 电子表格上运行,以将其保存为带有|
分隔符的 .txt。
电子表格本身是一个单一的工作表,它使用 IMPORTRANGE 从我的主文件中提取数据以供最终用户访问。
现在我手动将它下载为.csv,在记事本中打开它,用|
's'替换所有逗号,然后另存为.txt
,然后将该文件上传到需要去的地方(上传无关紧要,必须是手动的) . 我想为自己自动化,但也让另一个用户在我不可用时通过脚本获取最终的 .txt 文件。最重要的是,我希望它能够在没有用户输入或活动工作站的情况下运行(它应该在周日早上运行),因此它必须在时间触发的 Google Apps 脚本中。
我的 JavaScript 经验很少,所以我能想到的唯一解决方案是两个嵌套的 for 循环(sheetID
并sheetName
保留):
然后是一个小脚本,将 newFile 通过电子邮件发送给其他用户(还没有写那部分,但我在 google 上看到了很多解决方案,所以不用担心电子邮件部分)
这必须在 66 列和最多 200 行(>10k 总单元格)的工作表上运行。我在只有约 50 行的数据集上对其进行了测试,我不得不停止它。即使它确实有效,它也会占用我太多用于触发脚本的 Google Apps 脚本配额。
我确定我已经走错了方向。请帮忙?即使只是从哪里开始也将不胜感激。
我无法共享实际文件,只能共享一个虚拟副本,但我很确定解决方案不应该是特定于内容的?除了原始文件数据中没有逗号或管道这一事实之外,如果有帮助,只有文本和数字的混合?
r - 将矩阵导出到文本文件时添加特殊标题的 R 代码
我有从一个大列创建 141 x 131 矩阵并将其导出为文本文件的代码。到目前为止,它运作良好。我将使用 ASCII 到栅格工具将这些文件导入 ArcGIS。为了让 ArcGIS 导入它们,需要一个五行标题,标题后面的数据如下所示:
一旦 R 保存文本文件,手动粘贴此标题很简单,但我需要处理 900 多个文件,因此我希望 R 在导出文本文件时添加标题。这是可能的还是我可以将标题行添加为矩阵的前 5 行然后导出它?
编辑:下面的这一部分是关于我在评论中提出的另一个问题。
这是我的整个代码:
我希望能够batch_tpose
在底部的命令中使用list.files
. 现在我只是用一个文件进行测试。这有效,但它将文件写入工作目录。它还会覆盖源文件,因为它位于同一目录中。如何将输出文件写入“out”目录?我已经尝试过out/filename
,file = out/filename
但这会创建一个名为“文件名”的新文件。我尝试了其他组合,但它们导致了错误。
excel - 使用 datadump 将行导出为文本
这个脚本做了我需要的所有事情,但只有一件事:它只导出 Col B,我需要它导出 col B:H(使用 A 作为文件名,这个脚本就是这样做的)。
编辑:实际上,我现在不确定是否可以使用这种方法。我更仔细地查看了生成的 md 文件,到处都有额外的 " 标记,例如,在文件的开头和结尾,以及 excel 单元格内容中的所有合法引号。结束编辑。
目的:
我需要将每一行导出为一个 md 文件,其中 Col A 成为标题,内容是 Cols B:H。我可以在谷歌表格中做到这一点,但由于源代码在 excel 中,我更喜欢使用 VBA。这是我发现的第一个成功(并且超快)的脚本(我有 7,000 行)。
我试过的:
我试过修改范围,我把所有的“2”都增加到了“5”,认为这是一个列,但事实并非如此;选择 5 仅意味着它使用该单列。
我很少使用 excel,所以我真的不知道如何使用 VBA,但是我确实有这个 google sheet 脚本可以解决问题(在我一次将 100 行从 excel 复制/粘贴到 gsheets 之后),但是伙计是慢,我一次只能做 100 行。如果有帮助,这是谷歌表格脚本:
对于可能会问同样问题的其他人,以下脚本将行 AH 保存为 md 文件,其中 col A 是文件名(您可以修改列数并将 md 更改为 txt 并修改文件保存的路径)作为没有 BOM 的 UTF8。我对 VB 不够熟悉,不知道可以从这个脚本中删除什么——我所知道的是它就像魅力一样工作:
php - 如何将 .out 文件导出为 .txt 文件或 sql 文件?
如何将 .out 文件转换为 .txt 文件、CSV 或 SQL 文件?.out 文件中的记录没有分隔符,而是记录中的每个段都有固定的起点和终点。是否有在线工具或简单的 PHP 脚本,我可以在其中轻松定义每个段的起点和终点?然后,最后,用分隔符 | 导出它 在记录的每个段之间。不一定,如果我可以直接将这个.out文件导出为sql文件。
记录示例:
PS 即使是空格也是不同段的一部分。一些段的长度为 1 个字符;在那些空白或空格中表示 NULL 值。
例如,第一段的长度为 1 个字符。如您所见,第二条记录没有值,而是一个空格来表示 NULL 值。
请建议,谢谢。