.net – 如何使用Mono Develop在Linux上创建Excel文件
|
我目前正在开发一个与Excel互操作的C#.net项目(在VS2010中).但在某些时候,我将不得不通过Mono Develop将项目放到我们的Linux服务器上. 我听说Excel互操作在Mono中不起作用.无论如何我可以使用Mono通过代码创建和操作Excel文件吗? 非常感谢! 编辑:理想情况下,我想要一种免费的方式,仍然能够支持格式化.我真的不需要读访问权限,只能写. 最佳答案 你真的需要使用Excel本身吗?这里的问题不在于Excel不能与Mono一起使用,因为Excel不能与Linux一起使用.为了在Linux上运行Excel和相关的COM互操作,你可能可以用Wine做一些hacky,但如果你打算使用Linux,我可能会建议完全放弃Excel.有几个库用于以更跨平台的方式操作.xls和.xlsx文件:an entire StackOverflow question专门用于处理Excel文件而不使用Excel互操作.现在,如果您所做的不仅仅是创建文件 – 例如,如果您想使用Excel的计算引擎 – 那么您可能必须使用Excel本身.在这种情况下,我看到三个明确的选项:(a)在Wine下运行Excel(也可能是你的应用程序),并希望它有效,(b)使用Excel for Mac并从OS X运行服务器,或(c) )使用Windows.我不知道选项(a)和(b)是否允许正确的COM互操作,虽然我希望Wine尝试复制所有的COM和Office for Mac有一些代替COM互操作的API.第三种选择可以有两种形式:您可以使用Windows Server来运行您的网站,或者您可以将一台计算机或VM专用于Excel计算引擎,并从Web服务器代码的其他部分联系该计算引擎. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – Emacs要读大文件14GB [已关闭]
- linux – 有没有办法让BIND 9自动将其缓存转储到文件中,然后
- linux – 以特定的速度执行stdout输出
- linux – 纳米编辑器换行
- linux – [01000] [unixodBC] [Driver Manager]无法打开lib
- linux – 浏览数千个gz文件的最快方法?
- linux – 在bash中获取更多有用的选项卡完成提示?
- Fast portable non-blocking network programming with Lib
- java – 如何在linux上升级Tomcat
- dump / output / list所有用户的Linux密码到期信息
