如何使用 c# 在 Open Office Calc 表中插入超过 256 列?

Posted

技术标签:

【中文标题】如何使用 c# 在 Open Office Calc 表中插入超过 256 列?【英文标题】:How to insert more than 256 columns in a Open Office Calc sheet using c#? 【发布时间】:2010-03-11 12:22:25 【问题描述】:

嗨!朋友

我的表格包含 457 列,我需要将此表格数据导出到 Open Office Calc 电子表格。 在asp.net中使用c#

谁能帮帮我。

谢谢!

【问题讨论】:

为什么在使用OpenOffice的时候标记为excel?你用什么来写电子表格?顺便说一句,只有 OpenOffice 3 支持每张纸超过 256 列。 我使用 XmlSpreadsheet 标签创建了一个 xsl 文档,并创建了 333 列,但是我无法读取该文档。 @extraneon & gvkv:标签已更改 【参考方案1】:

把它分成几张...

(但是 457 列???闻起来很糟糕!)

【讨论】:

另一种选择,但你是对的,它很混乱,并且会使任何生成的报告变得非常困难。【参考方案2】:

您不能强制 Excel 或 OpenOffice 接受比内置列更多的列。Extraneon 是正确的,只有最新版本的办公套件接受超过 256 列,所以您可以尝试一下。但否则,您可能需要重新考虑您需要做什么。

【讨论】:

【参考方案3】:

我会非常努力地制作 2 个电子表格,当然每个都有索引列和标题, 并拆分它们上面的列。如果您需要,甚至可以在第三张纸上汇总重要的列和总和。这不仅更便于携带,更重要的是对用户来说更具可读性。

如果不同的各方阅读表格(财务、销售、营销、管理),您甚至可以为每个人制作一张表格,只为这些人添加列。这显然不是一个技术解决方案,但电子表格是为人类设计的,因此对其进行格式化以提高可读性是有意义的。

如果您确实需要超过 256 列,则只能使用 openoffice 3.0 及更高版本。

【讨论】:

以上是关于如何使用 c# 在 Open Office Calc 表中插入超过 256 列?的主要内容,如果未能解决你的问题,请参考以下文章

如何禁止用户在 calc open office 中使用 saveas?

如何在 Libre/Open Office 中使用 pyUNO 库检查段落调整?

如何避免连接器在 Open Office/Libre Office Draw 中移过形状

如何更改使用 Open Office 打开的默认文件?

如何知道 Open Office Java API 中的属性值

如何使用 Open Office Base 创建更新查询?