我有一个在Solaris下的服务器上运行的应用程序。此应用程序以CSV格式导出一些可编辑的配置数据。编辑数据的首选方法是使用Microsoft Excel。由于平台的不同,当前的工作流程包括以下步骤:
我正在寻找一种简化工作流程的方法,并可能从Excel完成所有工作。我知道我可以建立一个完整的Web服务器,支持CGI,可以在一端的HTTP与服务器上的导出/导入脚本之间进行接口。或者我可以运行一个进程内的Web服务器来为配置数据提供服务,就像它是一个文件一样,然后它可以从Excel中获取输入并处理它。
我的困难在于,如果它是通过HTTP打开的话,我不知道Excel究竟是如何推送文件的。它是否像带有一些参数的POST方法一样简单?或者我是否需要支持一整套WebDAV方法来接受来自Excel的输入?
谢谢你, /塞吉
答案 0 :(得分:1)
当然,一种非常好的“无编程”方法是WebDAV。
WebDav基本上可以在文件级别工作。因此,如果你想操纵二进制.xls或.xls,你需要在两台主机上都能理解.xls / .xlsx格式(例如,MS Excel; - ))。
否则,也许您可以将数据作为.csv“导入”和“导出”Excel,并使用WebDev共享.csv文件(而不是“原始”.xls / .xlsx文件)。 / p>
有很多选择
答案 1 :(得分:1)
如果您提供URL,则Windows有一个用于下载文件的API(URLDownloadToFile)。您可以编写一个VBA宏来下载文件,进行编辑,然后将文件(通过FTP)推送回服务器。
供参考: