问题标签 [drawingml]

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 投票
0 回答
141 浏览

colors - 在 WordprocessingML 和 DrawingML 中的颜色色调/阴影和亮度之间转换

我正在寻找颜色色调/阴影与亮度调制和偏移之间的数学关系,如果有的话,或者至少是它的近似值。我需要知道这一点,因为我想在 WordprocessingML 中转换字体颜色,例如:

到 DrawingML 中的相应颜色,例如:

这两个样本似乎是等效的,它们在 MS Word 中的应用方式相同,但是不清楚如何从另一个样本中确定一个样本,反之亦然。

0 投票
1 回答
1409 浏览

c# - 将选定的 PowerPoint 形状(或 DrawingML)转换为 XAML

我需要将选定的 PowerPoint 形状转换为 XAML,以便我可以在我的 WPF 应用程序中有效地放置一个等效的基于矢量的形状(XAML 最终结果必须是可扩展的 - 转换为图像会破坏我想要做的事情的目的) .

我愿意通过多种方式来实现这一点,包括编写 PowerPoint 插件(如果这可以让我访问 PowerPoint 中所选形状的贝塞尔点坐标)。我对 PowerPoint 插件不够熟悉,不知道这是否可行。

我的第一种方法是将 PowerPoint 形状复制到剪贴板,然后将剪贴板内容转换为我可以理解的对象,然后从那里生成 XAML。如果我这样做,我可以得到 DrawingML 表示(通过 Art::GVML ClipFormat),但目前尚不清楚如何轻松地将 DrawingML 转换为 XAML(看起来像从头开始创建数周容易出错的工作)。

剪贴板上还有其他可用的格式(EMF、System.Drawing.Imaging.Metafile、PowerPoint 12.0 Internal Shapes),但它们似乎都是死胡同。

有什么建议么?

0 投票
2 回答
149 浏览

html - Open Office XML/DrawingML 中的表格绑定

我正在处理将 PPTX 文件转换为 HTML 的问题,并且遇到了绘图 ML 表的问题,特别是行的条带化。

我有一张有 3 种不同颜色的桌子,主要强调色,Band1H 行上的色调和 Band2H 行上的浅色调。表的属性指定 firstRow="1" 和 bandRow="1"。我在获取 firstRow 和 Band1H 的背景颜色时没有问题,但 Band2H 似乎只在 wholeTbl 元素内,我理解(可能不正确)除非所有表属性都被关闭,否则我无法读取。

获得这些样式的正确方法是什么?

相关表格的示例图片

slide1.xml 中的表格

表格样式.xml

0 投票
1 回答
6163 浏览

python - Can't load workbook with openpyxl: 在处理上述异常期间,发生了另一个异常

我想用 openpyxl 2.5.0 编辑一个 xlsx 文件。

这是我的代码,它适用于一个空文件:

但是,如果我尝试加载此文件,则会收到以下模糊错误。

我真的不知道是什么原因造成的。但是通过搜索互联网,我收集到它可能与样式/格式转换问题有关。

感谢 Charlie Clark 我注意到 - 如果我将 openpyxl 降级到 2.4.9 - 我可以解决这个问题。所以它似乎是某种与 2.5.0 相关的错误。