我正在使用 Win32::OLE Perl 模块来更改图表中特定数据点的模式。
我可以这样做:
$chart->SeriesCollection(2)->Points(5)->{Interior}->{Pattern} = xlPatternUp;
例如。需要明确的是,这完全符合预期。但是 xlPattern* 常量只允许 Excel 识别的模式子集。似乎在 msoPattern* 常量中指定了全套模式(至少我要使用的特定模式是)。
我尝试以相同的方式使用其中一个 msoPattern* 常量:
$chart->SeriesCollection(2)->Points(5)->{Interior}->{Pattern} =
msoPatternWideUpwardDiagonal;
但这没有效果。数据点将以“实心”(默认)模式呈现。我已经确认我正确地导入了常量,例如:
use Win32::OLE::Const 'Microsoft Office 12.0 Object Library';
如何使用 msoPattern* 常量来更改模式?