Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python XlsxWriter:根据Excel 2016设计指定打印样式_Python_Excel_Xlsxwriter - Fatal编程技术网

Python XlsxWriter:根据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()()可能就是我们所需要的。不幸的是,这种方法似乎无法操

我正在尝试使用Python和XlsxWriter模块在Excel 2016中创建某种风格的绘图(版本很重要)。我们可以在这里找到一个可重复使用的代码示例:

预期结果

我想要的是使用Excel 2016中的
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图表格式。

感谢您及时回答此问题。