加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

.net – 如何使用Mono Develop在Linux上创建Excel文件

发布时间:2021-01-09 04:00:51 所属栏目:Linux 来源:网络整理
导读:我目前正在开发一个与Excel互操作的C#.net项目(在VS2010中).但在某些时候,我将不得不通过Mono Develop将项目放到我们的Linux服务器上. 我听说Excel互操作在Mono中不起作用.无论如何我可以使用Mono通过代码创建和操作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服务器代码的其他部分联系该计算引擎.

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读