我有一个使用Excel 作为数据库并希望通过真实数据库对 Excel 数据进行一些工作的组织请求一些合同工作。(是的,我知道,没关系……)
客户有一个 Excel 表,他们在内部使用它来跟踪一些政府计划。此 Excel 表中的数据过去通过 CSV 作为中间格式手动导入 SQL 数据库,并通过一个小型 Web 应用程序提供。电子表格或数据库中的更改都是手动完成的(由不同的人),并且必须手动保持同步。
新功能的规范包括:
- 将 Excel 文件上传到 Web 应用程序
- 通过网络应用程序进行微小的更改(当然,这一点很简单)
- 偶尔将数据导出回 Excel
电子表格(实际上,它是工作簿中的几个)实施了与其他机构交互所必需的一些准则,因此在导入之前和之后必须在结构上保持相同。它包含大量格式设置、隐藏列和排序按钮,以及不同工作表中单元格之间的大量数据链接。
我不想从头开始复制电子表格来提供导出,也不想在导入之前手动将正确的列提取到 CSV 中。我宁愿寻找一种方法来加载 Excel,“查询”某些字段,将它们写入数据库,然后从数据库中加载数据并仅操作正确单元格的内容。
有没有办法以编程方式与现有电子表格进行交互,并且只读取或更改您需要的位?