Microsoft Office是市場上最強大的繪圖工具之一。通常,執行基本任務會較為困難 - 比如在頁面內繪製形狀等等。 如果你想以編程方式使用它並開發Add-Ons,小編為你推薦Aspose.Diagram。 Aspose.Diagram for .NET是專門用於處理Microsoft Vis ...
Microsoft Office是市場上最強大的繪圖工具之一。通常,執行基本任務會較為困難 - 比如在頁面內繪製形狀等等。 如果你想以編程方式使用它並開發Add-Ons,小編為你推薦Aspose.Diagram。
Aspose.Diagram for .NET是專門用於處理Microsoft Visio文件的API。它允許開發人員創建,操作和轉換本機Visio文件格式。開發人員可以從頭開始創建圖表,並輕鬆載入現有文件並操縱圖表元素以將結果導出為其他格式。
近日,Aspose.Diagram的.NET和Java語言平臺都迎來了11月的更新,主要特點在於新增允許用樣式表來格式化Visio頁面,以及佈置Diagram類對象,下麵我們一起來看看新版本新功能。
新增與改善
key | 概述 | 類別 |
---|---|---|
DIAGRAMNET-50004 | 添加支持以將樣式表應用於整頁 | 增強 |
DIAGRAMNET-50576 | 添加支持以佈置Diagram類對象 | 增強 |
DIAGRAMNET-50098 | 設置頁面背景顏色的問題 | Bug修複 |
DIAGRAMNET-51722 | 到SVG的圖表-輸出圖像出錯 | Bug修複 |
DIAGRAMNET-51724 | 查看輸出SVG時Chrome控制臺中的錯誤 | Bug修複 |
DIAGRAMNET-51725 | 檢索圖中的形狀的z索引 | Bug修複 |
DIAGRAMNET-51703 | Visio到PDF-一些形狀/線條不正確 | Bug修複 |
DIAGRAMNET-51726 | 刪除未使用的母版形狀和樣式時丟失背景圖像(在VISIO中添加了PowerPoint) | Bug修複 |
DIAGRAMNET-51727 | CheckBox(CheckBox控制項)在刪除未使用的母版形狀和樣式時丟失 | Bug修複 |
DIAGRAMNET-51728 | 刪除未使用的母版形狀和樣式時缺少行 | Bug修複 |
在頁面中添加ApplyStyle——將樣式應用於整頁。
StyleSheet st = new StyleSheet(); st.ID = dia.StyleSheets.Count + 1; Aspose.Diagram.Char ch = new Aspose.Diagram.Char(); ch.Color.Value = "#00ff00"; ch.IX = 0; st.Chars.Add(ch); st.Line.LineColor.Value = "#ff0000"; st.Line.LinePattern.Value = 1; st.Line.LineWeight.Value = 0.01; st.Fill.FillForegnd.Value = "#0000ff"; st.Fill.FillPattern.Value = 1; st.Fill.ShdwPattern.Value = 0; dia.StyleSheets.Add(st); foreach (Shape shape in dia.Pages[0].Shapes) { shape.Line.LinePattern.Value = 1; shape.Fill.FillPattern.Value = 1; } dia.Pages[0].ApplyStyle(st.ID, st.ID, st.ID);
在圖中添加了處置——執行與釋放,釋放或重置非托管資源相關的應用程式定義的任務
diagram.Dispose();
還想要其他Aspose產品資源嗎?如果您有任何疑問或需求,請隨時加入Aspose技術交流群(642018183)。