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

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

概述我目前正在开发一个与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服务器代码的其他部分联系该计算引擎.

总结

以上是内存溢出为你收集整理的.net – 如何使用Mono Develop在Linux上创建Excel文件全部内容,希望文章能够帮你解决.net – 如何使用Mono Develop在Linux上创建Excel文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1050220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存