[英]Convert Excel Chart to Image in VB.Net
我有一個關於在Excel工作表中轉換圖表的問題。 我嘗試了NPOI庫,它在導入數據等方面非常強大。但是我還沒有看到諸如chart.toImage之類的方法。
Dim hssfworkbook As HSSFWorkbook = InitializeWorkbook(lblExcelPath.Text)
Dim sheet As HSSFSheet = hssfworkbook.GetSheet(txtTableName.Text)
Dim chart As HSSFChart() = HSSFChart.GetSheetCharts(sheet)
如您所見,我從工作表中獲取了圖表,但無法導出。 我的問題還在於該庫不應使用excel應用程序。 我的意思是已安裝Office excel。 問題是excel的不同版本可能會出現問題。 因此, Microsoft.Office.Interop
庫不是解決方案。 我發現了一個aspose庫,它花了一點錢。 因此,我首先嘗試為這個小問題搜索免費的成本庫。
更新:
可能的解決方案是將excel工作表轉換為html,然后將圖表的圖像提取為圖像。 當我打開excel文件並將其另存為html時,它可以工作。 是否有人測試將Excel轉換為HTML並成功轉換圖表的庫?
我希望每個人都能理解我,我的英語不好():
先感謝您
在Excel的對象模型中簽出Chart.Export方法。 它存在並且在Excel 97到Excel 2013中都相同。語法類似於:
Chart.Export文件名,過濾器
要么
ActiveChart.Export“ C:\\ users \\ Fred \\ Documents \\ Charts \\ MyExcelChart.png”,“ PNG”
對於圖表,請使用“ PNG”,而不是“ JPG”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.