Python XlsxWriter:根据Excel 2016设计指定打印样式
我正在尝试使用Python和XlsxWriter模块在Excel 2016中创建某种风格的绘图(版本很重要)。我们可以在这里找到一个可重复使用的代码示例: 预期结果 我想要的是使用Excel 2016中的Python XlsxWriter:根据Excel 2016设计指定打印样式,python,excel,xlsxwriter,Python,Excel,Xlsxwriter,我正在尝试使用Python和XlsxWriter模块在Excel 2016中创建某种风格的绘图(版本很重要)。我们可以在这里找到一个可重复使用的代码示例: 预期结果 我想要的是使用Excel 2016中的Style 3(例如)设置图形样式的图形,可以从单击图形时出现的Design菜单中进行选择。请注意,我添加了数据标签,但这些标签与问题无关: 已经采取的步骤 从XlsxWriter的文档中可以明显看出,方法chart.set_style()()可能就是我们所需要的。不幸的是,这种方法似乎无法操
Style 3
(例如)设置图形样式的图形,可以从单击图形时出现的Design
菜单中进行选择。请注意,我添加了数据标签,但这些标签与问题无关:
已经采取的步骤
从XlsxWriter的文档中可以明显看出,方法chart.set_style()
()可能就是我们所需要的。不幸的是,这种方法似乎无法操纵Excel 2016中的样式。相反,它似乎会影响Excel 2016中菜单Design->Change colors
下的配色方案,例如:
或者甚至产生一些我认为可能来自早期Excel版本的其他样式,因为这些样式在Excel 2016中似乎没有作为预设样式实现,例如:
我想知道是否有可能以某种方式设置Excel 2016特有的打印样式。提前感谢您提供的任何见解 文档中对此进行了解释:
注意
在Excel 2013中,Excel中“设计”选项卡的“样式”部分显示了所谓的“布局”;在以前版本的Excel中。这些布局未在文件格式中定义。它们是对基本图表类型的修改集合。可以使用XlsxWriter图表API复制它们,但不能通过set\u style()
方法定义它们
这同样适用于Excel 2016
因此,不幸的是,没有快速的单一方法调用来获取所需的格式。您需要找出Excel应用的样式元素,并通过XlsxWriter API应用它们。XlsxWriter中提供了几乎所有的Excel图表格式。感谢您及时回答此问题。