【发布时间】:2015-02-23 07:06:39
【问题描述】:
我是 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");
}
【问题讨论】:
-
您想将 Xlsx 图表显示为 html 网页?我说的对吗
-
您可以使用c#将xlsx图表保存为图像,然后根据需要加载到html网页...
-
如果我保存在excel中怎么办? workbook.SaveToFile(@"C:\Users\310188948\Desktop\output.xlsx");
-
如何加载到网页中?下面是我将excel文件转换为html的代码,但它不起作用。它无法显示图表。有没有办法纠正它?工作簿书=新工作簿(); book.LoadFromFile(@"C:\Users\310188948\Desktop\output.xlsx");工作表 sheet1 = new Worksheet(); sheet1.SaveToHtml("Output.html"); System.Diagnostics.Process.Start("Output.html");
-
Process.Start将(尝试)在服务器上启动该进程。调试时它似乎可以工作(因为该服务器是在您自己的帐户上运行的开发机器),但它不会在“真实”服务器上工作 - 用户永远不会看到它。