背景
我在我的 $DAYJOB 中构建了许多文本文件,然后以非常复杂的 Excel 文档提交给审查委员会。每个文本文件的内容必须粘贴到单个 Excel 选项卡上的 TextBox 中(适当命名)。对于这些文本文件,任何给定的 Excel 工作表都可能包含 30 到 220 个不同的选项卡。
过去的工作
最初我将一个 Python 脚本指向一个充满文本文件的 windows 文件夹,并要求它构建一个空白的 exel 文档;然后我将标签复制到格式化的 Excel 模板中。但是,我们公司的桌面安全措施发生了变化,现在破坏了该脚本。所有 Excel 文档都由 DRM 安全中间件加密,这会破坏我的脚本化 Excel 工作表。我停止精神错乱的请求无济于事。
问题
现在我的解决方案是手动复制和粘贴(诚然,我更像是一个 unix 程序员而不是 windows 人)。单击一百个文本文件并将内容手动复制到 excel 中是令人麻木的,并且它会随着所需的每次单击/击键事件而成倍增加。对于每个文件,我似乎花费了一半以上的精力:
- 双击打开文件(事件 1 和 2 - 点击)
- 使用Cntla(事件 3 - 击键)全选
- Cntlc使用(事件 4 - 击键)复制到剪贴板
- Cntlv使用(事件 5 - 击键)粘贴到等待的 Excel 文本框中
- 关闭打开的文件,这样它们就不会累积(事件 6 - 单击)
我很想找到一个可以接受的方法来解决这个问题。我发现了一个叫做Copy Text Contents的东西,据称它两次点击文件内容复制到剪贴板;然而,该软件是免费的但封闭源代码。我不能在我们的桌面上安装闭源免费软件;但是,开源免费软件解决方案是可以接受的。
问题
我想要这个问题的开源解决方案;我正在寻求Copy Text Contents的开源替代方案,但如果有人提出可与 excel 配合使用的替代软件解决方案,我会全力以赴。
注意:必须保留文本文件中的换行符。