/ / Перетворення діаграми Excel на зображення у VB.Net - c #, vb.net, excel, vba, діаграми

Перетворення діаграми Excel до зображення в VB.Net - c #, vb.net, excel, vba, charts

У мене є питання про перетворення діаграми у форматі Excel. Я спробую бібліотеку НПОІ який дуже потужний щодо імпорту даних і т.д. Але я не бачив метод, як 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. Я маю на увазі встановлену версію Excel. Microsoft.Office.Interop бібліотека не є рішенням. Я знайшов бібліотеку aspose, яка коштувала трохи. Так що перш за все я намагаюся шукати безкоштовну бібліотеку витрат для цієї маленької проблеми.

Оновлення:


Можливим рішенням може бути перетворення Excelлист у html і витягніть зображення діаграми як зображення. Коли я відкриваю файл Excel і зберігати його як HTML це працює. Хто-небудь тестувати бібліотеку, яка перетворює Excel в HTML і мати успіх з перетворенням діаграми в ньому?


Я сподіваюся, що всі мене розуміють, моя англійська - погано):

Заздалегідь спасибі

Відповіді:

0 для відповіді № 1

Ознайомтеся з методом Chart.Export в об'єктній моделі Excel. Він присутній і працює в Excel 97 через Excel 2013. Синтаксис такий:

Chart.Export Filename, Filter

або

ActiveChart.Export "C: usersFredDocumentsChartsMyExcelChart.png", "PNG"

Використовуйте "PNG" для діаграм, а не "JPG".