问题标签 [spreadsheetml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4666 浏览

c# - 如何使用 OpenXml 将大纲表格边框应用于单元格范围?

我为每个单元格设置边框样式。但如果你仔细观察,你会发现蓝线不是连续的。垂直线上有一些白色的哈希标记。因为在表格内部,我将顶部和底部单元格边框设置为白色。任何人都知道如何避免这种情况?

表格单元格

0 投票
2 回答
785 浏览

c# - 在 Open XML SDK 2.7 C# 中将 Open XML 转换为 SpreadsheetML

我有一个 Excel 工作簿,在 Sheet 1 中有一个小表格,如下所示:

在此处输入图像描述

如果我通过 7zip 或其他方式打开原始 XML,则工作表数据的 Open XML 输出如下所示:

现在,放下音叉片刻。我知道除了涉及格式和布局的工作表数据之外,还有其他几个相关文件。我今天一直在使用 Open XML SDK,并且可以访问人类可读的单个单元格值等。

我想做的是找到一种“简单”的方法将 OpenXML 工作表数据转换为类似于将文件保存为 2003 电子表格 XML 时所获得的数据,如下所示:

有关进行此转换的任何建议?有没有办法创建一个映射表从一个移动到另一个?我是否会被困在尝试手动移动所有 OpenXML 文件并手动构建所需的 XML 输出?后者是我真正想要避免的。

谢谢

0 投票
1 回答
262 浏览

ruby-on-rails - 两个索引在同一行

我有一个 Rails 应用程序,它以 xls 格式从我的数据库中导出内容。

我正在寻找创建两个单独的表而不将它们放在同一行中。反正有两个索引在同一行吗?

这就是我对上面的代码所拥有的:

在此处输入图像描述

如果可能的话,这就是我试图在不将两个循环放在同一行的情况下实现的目标:

在此处输入图像描述

0 投票
0 回答
396 浏览

xls - 无法在 LibreOffice v5.4.4.2 上打开 xls(SpreadsheetML、XML 电子表格 2003 或 XMLSS)

我在我的组织上安装了 LibreOffice Version: 5.4.4.2 (x64) Build ID: 2524958677847fb3bb44820e40380acbe820f960,他们可以打开所有文档,除了一个 .xls 文件(SpreadsheetML、XML Spreadsheet 2003 或 XMLSS)以外的所有文件:

我在谷歌上搜索了两天多,但我找不到解决方案,这对组织来说是一个非常重要的文件。关于解决方案的任何想法?

提前致谢。

0 投票
1 回答
25 浏览

spreadsheetml - 当数据包含 <> 时,spreadsheetml 无效

我注意到,如果数据在数据元素中包含 <> 标记,则电子表格ML 将中断。例如,如果数据是测试数据,则下面的标签是有效的

如果带有 <> 的数据,电子表格ML 将变为无效

该值是从数据库中获取的,不鼓励修改。有没有想过如何在 Excel 文件中显示数据而不破坏电子表格的结构?

Excel中的预期结果如下

在此处输入图像描述

0 投票
1 回答
8664 浏览

xml - 使用 XML 格式化 Excel 单元格

我想以编程方式(Salesforce Apex)生成类似于下面屏幕截图的 Excel。单元格的数量,单元格的背景颜色将在运行时决定,因此使用编程方式。 在此处输入图像描述

为了实现这一点,我尝试为 Cell > Data 应用内联样式,但似乎我们不能在那里应用内联样式。例如,样式被应用到第一个带有ss:StyleID="s66". 但是对于第二个 Cell,它不能以这种方式使用内联样式。在我的要求中,因为我无法预先定义我需要一些动态方式的样式。谁能确认这是否不可能或提供任何指导?

0 投票
0 回答
74 浏览

excel - 如何使用 SpreadsheetML / Excel 2003 XML 使工作簿或工作表只读?

我正在使用 SpreadsheetML 生成包含多个工作表的 Excel 电子表格。

我想让文档只在用 Excel 打开时才读取。我怎样才能做到这一点?

(我很欣赏用户可以将 XML 文件作为文本打开并用它做他们想做的事情,所以这在最宽松的意义上是只读的。)

谢谢

电子表格 ML 参考:

https://en.wikipedia.org/wiki/Microsoft_Office_XML_formats#Excel_XML_Spreadsheet_example

http://m8y.org/Microsoft_Office_2003_XML_Reference_Schemas/Help/html/spreadsheetml_HV01151864.htm

https://en.wikipedia.org/wiki/SpreadsheetML

0 投票
0 回答
88 浏览

c# - 如何/我可以在 BizTalk 中发送带有 Excel 附件的电子邮件?

我已将我的数据转换为可以用 Excel 打开然后手动保存为 xlsx 文件的 XML (SpreadsheetML)。我可以在 BizTalk 中转换为 XML,我想我可以加载 XML,然后将其保存到 Excel 文件中。然后我需要在电子邮件中附加。有谁知道这是否可能?

有人用什么方法将 XML 转换为 Excel 工作簿?Excel 工作簿可以返回到业务流程以便在动态电子邮件中使用吗?

0 投票
0 回答
59 浏览

c# - 如何在不暂停代码的情况下在 PrintPreview 中打开 Excel 文件

我是 C#/OpenXML 新手,找不到答案。如果这是一个愚蠢的问题,请提前道歉......基本上,我正在编写一个从输入字符串创建 Excel 文件的应用程序。此输入字符串可能包含有关需要在打印预览对话框中同时创建和打开的多个文件的信息。但是,使用以下函数,代码在 printpreview.show() 方法上暂停,因为它等待用户关闭预览。

如何避免这种情况并确保窗口在打印预览中保持打开状态但我的程序继续运行并创建/显示更多文件?

0 投票
0 回答
507 浏览

python - 保存 vnd.openxmlformats-officedocument.spreadsheetml.sheet python

我有一个通过 API 提取的文件,格式如下:

我想保存到我的电脑。我正在使用 Python 保存这个 xlsx 文件,但到目前为止没有成功。

任何可以在正确方向上帮助我的人。

非常感谢!