不完全是编程问题,但我有一个包含几千条记录的 excel 文件,我想将其分成几个较小的 excel 文件,比如说几百条记录。最简单的方法是什么 - 抱歉这不是一个直接的编程问题 :(
答案1
如果电子表格纯粹是数据(即没有通过公式相互引用的单元格),那么我想我会尝试将其保存为 CSV,然后以编程方式将其切碎(例如按行数)并将每个块保存到不同的 csv 文件中。
答案2
从编程角度来看,没有什么可以阻止您打开 Excel 文件并将其分成几个较小的文件。
查看http://www.tmssoftware.com/site/flexcelnet.asp寻找第三方工具来简化此过程。您可以使用 SpreadSheetML 完全自己完成,这会让事情变得更容易。
答案3
如果您可以访问 unix 命令行工具,前面提到的 CSV 选项就很简单了。只需导出到 CSV,将 --lines=100 将 CSV 拆分为多个文件,然后导入这些文件即可。
您还可以尝试使用宏脚本。创建一个宏来剪切前几百条记录,将它们粘贴到新电子表格中并以唯一名称保存。然后多次按下播放或创建循环。