Aspose.Words for .NET使用教程(十二):在Word文檔中使用圖表軸
Aspose.Words無需Microsoft Word也可在任何平臺上滿足Word文檔的一切操作需求。本文將與大家分享如何檢測文件格式和檢查格式兼容性。
【下載Aspose.Words for .NET最新試用版】
圖表是一種非常有用的工具,能以圖形的方式表示或可視化任何類型的數(shù)據(jù),從而對目標受眾產(chǎn)生最大的影響。圖表可以讓用戶查看所表示數(shù)據(jù)的結(jié)果,以便更好地理解和預(yù)測當前和未來的數(shù)據(jù)。
在Word文檔中,可以根據(jù)用戶的需要使用各種類型的圖表。為了使圖表更易于理解,可以將圖表標題和軸標題添加到圖表中。軸標題通常適用于可以在圖表中顯示的所有軸,最常用的圖表類型有兩個軸。 沿圖表底部的X軸是橫軸,沿圖表左側(cè)的Y軸是縱軸。
如何隱藏圖表軸
在某些情況下,用戶可能需要隱藏圖表軸或其中任何一個。使用Aspose.Words for .NET,可以通過將特定軸的ChartAxis.Hidden屬性值設(shè)置為false來實現(xiàn)。此屬性指示此軸是否隱藏。默認值為false。
以下代碼段顯示了如何隱藏圖表的Y軸。
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); // Insert chart. Shape shape = builder.InsertChart(ChartType.Column, 432, 252); Chart chart = shape.Chart; // Clear demo data. chart.Series.Clear(); // Fill data. chart.Series.Add("AW Series 1", new string[] { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" }, new double[] { 1.2, 0.3, 2.1, 2.9, 4.2 }); // Hide the Y axis. chart.AxisY.Hidden = true; dataDir = dataDir + @"HideChartAxis_out.docx"; doc.Save(dataDir);
下面給出了圖表的結(jié)果視圖,其中隱藏了Y軸:
多行標簽對齊
在使用ChartAxis時,Aspose.Words for .NET可讓用戶自定義標簽對齊的方式。默認情況下,Microsoft Word會將所有軸標簽對齊到中心,如下所示:
TickAabelAlignment屬性已在ChartAxis類下引入,用于設(shè)置標簽對齊。ChartAxis類表示圖表的軸選項。TickLabelAlignment屬性可獲取或設(shè)置軸刻度標簽的文本對齊方式,僅在多行標簽的情況下才有效。 默認值為“ParagraphAlignment.Center”。
以下代碼段顯示了TickLabelAlignment的工作情況。
Document doc = new Document(dataDir + "Document.docx"); Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true); ChartAxis axis = shape.Chart.AxisX; //This property has effect only for multi-line labels. axis.TickLabelAlignment = ParagraphAlignment.Right; doc.Save(dataDir + "Document_out.docx");
生成的圖表視圖如下所示:
如果你有任何問題或意見,歡迎在下方評論區(qū)留言~