如何在C#中将spire.xls图表显示为html

时间:2015-02-23 07:06:40

标签: c# html excel bar-chart

我是C#编程的新手。有没有办法将spire.xls图表显示为HTML?我想基于excel表创建堆积条形图,然后使用C#以HTML格式显示。什么是最好的方法? 我遇到了将spire.xls图表转换为网页的问题。有人可以帮忙吗? 以下是我的代码。感谢您的帮助。谢谢

public static void Main(string[] args)
    {
        Workbook workbook = new Workbook();
        workbook.LoadFromFile(@"C:\Users\310188948\Desktop\Book1.xlsx");
        Worksheet sheet = workbook.Worksheets[1];

        Chart chart = sheet.Charts.Add();
        chart.DataRange = sheet.Range["B2:D18"];
        chart.SeriesDataFromRange = false;
        chart.ChartType = ExcelChartType.BarStacked;
        chart.Legend.Position = LegendPositionType.Right;

        sheet.SaveToHtml("Output.html");
        System.Diagnostics.Process.Start("Output.html");

    }

1 个答案:

答案 0 :(得分:0)

GemBox的电子表格库有助于将.xlsx转换为HTML格式。

using GemBox.Spreadsheet;

SpreadsheetInfo.SetLicense("FREE-LIMITED-KEY");
ExcelFile.Load(@"***path***\filename.xlsx").Save(@"***path***\filename.html");

GemBoxlibrariescode samples for .Net

的链接

在安装GemBox时,您可以在

中找到Dot Net框架的DLL
  

C:\ Program Files(x86)\ GemBox Software \ GemBox.Spreadsheet 4.1 \ Bin