问题标签 [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 投票
1 回答
3028 浏览

xml - 将 Excel 的 SUM() 添加到 XLST 结果页面?

如何将 SUM() 函数应用于每个hours节点?我将把这个转换后的 XML 保存为 Excel,我希望它嵌入 SUM() 函数。经过研究,似乎有很多方法可以做到这一点,但没有一个真正适用于我的问题。

XSL:

XML

0 投票
2 回答
1150 浏览

objective-c - 需要在手动创建的 Excel 文件中手动设置分页符

我正在从我编写的 iOS 应用程序中手动创建 Excel 文件。它只是吐出一个附有 Excel 文件扩展名的 XML 工作表,在 Excel 中打开没有问题。

问题是该文件有 5 列。无论出于何种原因 - Excel总是将分页符放在第 4 列之后。

我试图让我的最终用户的过程尽可能简单——所以他们只需按下按钮然后打印这个应用程序创建的工作表——但是到目前为止,他们必须首先进入分页预览并调整分页。我想通过手动删除分页符或将其移动到内容的末尾(第 5 列)来消除这种情况。

数据绝不是“太宽”或需要分页符,这就是为什么我对它为什么要创建它们感到迷茫!

我的 XML 文件在创建后看起来像这样:

有没有可以手动输入一行 XML 以编程方式调整分页符的地方?或者这是我的用户必须采取的步骤?

0 投票
0 回答
4315 浏览

c# - 如何在 C# 中使用打开的 XML 在 excel 中插入超链接

如何使用 C# 在 Excel 中插入超链接?我试过这个,但它不工作

0 投票
1 回答
394 浏览

javascript - 用于 JavaScript 的 Open XML SDK 电子表格

我正在使用 Open XML SDK for javascript 创建 excel 电子表格。使用下面的脚本添加电子表格数据。

打开 XML SDK Javascript

当我将数字作为值传递时,上面的代码工作正常。当我将文本作为值传递时,它会引发错误。

如何创建基于字符串的单元格?

另一个问题:

如何通过打开的 xml sdk javascript 应用单元格样式?

0 投票
0 回答
573 浏览

java - 使用 Java 解析 SpreadsheetML

需要解析 Excel 2003 XML 文件

文件未压缩为 xslt,它是一个文件 xml。因此,当尝试使用 Apache POI 解析它时出现error in opening zip file异常。

解析此类 SpreadsheetML 文件的最佳方法是什么?

0 投票
0 回答
115 浏览

java - 使用 Xelem 格式化 SpreadsheetML 单元格中的子字符串

在寻找可以生成(和读取)SpreadsheetML 2003文件的 Java 库时,我遇到了Xelem库。

它几乎完全符合我的所有需求;但是,它似乎无法单独格式化单元格中的部分字符串。即我需要能够在单元格中以粗体文本写一些单词,而另一些不是粗体,这就是为什么我不能使用样式(因为它们统一格式化整个单元格):

“非粗体文本和粗体文本

使用 Excel 创建和保存包含此类单元格的文件时,Excel 使用 HTML 命名空间的粗体标记,如下所示:

但是,我找不到任何可能让 Xelem 生成这样的代码。它似乎不提供为单元指定额外命名空间的能力。

我在这里遗漏了什么吗,如果没有,是否有(简单的)解决方法?

替代库的提示也值得赞赏,但文件格式需要为 SpreadsheetML 2003。

0 投票
1 回答
1047 浏览

java - 解码 Excel 生成的剪贴板的 XML 电子表格内容

我想在我的程序中做一件非常简单的事情:

当用户在 Excel(2007 - 2016)中复制选择时,我希望能够读取剪贴板内容,然后提取所有值。

目前,Excel 将许多不同的格式放入剪贴板,如 Biff5、Biff8、CSV、纯文本/文本等。

一个简单的解决方案可能是使用 CSV 格式,但这不够精确,因为如果我翻到一个数字,我不知道它是字符串还是 Excel 文件中的数字。日期也以其原始格式发送,理解它会很痛苦。

所以我看到的解决方案是解析 Excel 发送的“XML 电子表格”,如下所示:

在你问之前,我已经考虑过 POI。但据我了解,我需要使用 XSSF。但是要使用它我需要 poi-ooxml,要使用它我需要 poi-ooxml-schemas 和 poi。我不知道这些 JAR 的总重量,但我并不热衷于添加 10Mb 的 jar 只是为了从剪贴板中提取信息。

有没有人尝试过这样做?有没有一个项目可以做到这一点?

0 投票
1 回答
56 浏览

excel - 构建 Excel API

我尝试解压缩 .xlsx 文件,并且可以在其中找到一些文件。但我不确定这些文件包含什么以及它们之间的关系。

在哪里可以找到用于创建电子表格ML 的 DOCS?

0 投票
1 回答
311 浏览

openxml - 我不明白 Openxml 中的 SpreadsheetDocument 中的 s="1"、"s=2" 等中的 's' 指的是什么

请告诉我 SpreadsheetML 中的“s”指的是什么

http://i.stack.imgur.com/BxAUJ.png

0 投票
3 回答
21297 浏览

c# - C# OPEN XML:将数据从 EXCEL 获取到 DATATABLE 时会跳过空单元格

任务

将数据导入excelDataTable

问题

不包含任何数据的单元格将被跳过,并且该行中包含数据的下一个单元格将用作空列的值。例如

A1为空A2有一个值Tom,然后在导入数据时A1获取 A2 的值,A2保持

为了清楚起见,我在下面提供了一些屏幕截图

这是excel数据

在此处输入图像描述

这是从excel导入数据后的DataTable 在此处输入图像描述

代码

我的想法

我认为有一些问题

public IEnumerable<T> Descendants<T>() where T : OpenXmlElement;

如果我想要使用的列数Descendants

或者

如果我正在使用Descendants

在这两种情况下Descendants都是跳过空单元格

有没有替代品Descendants

非常感谢您的建议

PS:我还考虑过使用A1、A2之类的列名来获取单元格的值,但为了做到这一点,我必须获得列和行的确切计数,而这是使用Descendants函数无法实现的。