我有一个包含动态行和列的Excel模板(这意味着将根据我在UI中选择的参数下载Excel模板)。现在Excel表格中将有一些数据针对来自数据库的动态行和列。我想修改该Excel并导入它,以便只在数据库中更新更新(修改)的单元格值。我想了很多,我认为这可以通过宏来完成(通过使用更新的值更改单元格的颜色并从C#中提取它们)。我欢迎任何其他想法/方法。
答案 0 :(得分:0)
我使用的方法是创建一个webdav / REST服务,然后可以将其作为驱动器安装在Windows中。
webdav服务上的公开文件只是一个CSV,用户可以在Excel中编辑,但是通过读取数据库来处理GET请求。
进行更改后,用户保存在Excel中,这会在webdav服务上导致PUT。 PUT请求将新值写入数据库。