在 excel c# 中手动向图表添加值
Manually adding values to charts in excel c#
我正在使用 Spire.XLS 许可包,我需要找到一种方法来从 c# win 表单应用程序手动设置图表的值,谈到要在内部显示的实际值的类别标签,而不是被迫使用 sheet.Range[]
,或者至少能够使用从 sheet 中彼此分开的单个单元格值,并使用类似“扩展范围”的值来表示这些值,如果这是可能吗?
是的,这是可能的。请参阅以下示例,其中显示了如何在不使用工作表数据范围的情况下创建图表。
using Spire.Xls;
namespace Create_chart
{
class Program
{
static void Main(string[] args)
{
//Create a workbook
Workbook wb = new Workbook();
//Get the first worksheet
Worksheet sheet = wb.Worksheets[0];
//Add a chart to the worksheet
Chart chart = sheet.Charts.Add();
//Add a series to the chart
var series = chart.Series.Add();
//Add data
series.EnteredDirectlyValues = new object[] { 10, 20, 30 };
//Save the file
wb.SaveToFile("result.xlsx", ExcelVersion.Version2013);
}
}
}
有关更多信息,您可以查看此文档:Create Chart without Using Worksheet Data Range in C#
我正在使用 Spire.XLS 许可包,我需要找到一种方法来从 c# win 表单应用程序手动设置图表的值,谈到要在内部显示的实际值的类别标签,而不是被迫使用 sheet.Range[]
,或者至少能够使用从 sheet 中彼此分开的单个单元格值,并使用类似“扩展范围”的值来表示这些值,如果这是可能吗?
是的,这是可能的。请参阅以下示例,其中显示了如何在不使用工作表数据范围的情况下创建图表。
using Spire.Xls;
namespace Create_chart
{
class Program
{
static void Main(string[] args)
{
//Create a workbook
Workbook wb = new Workbook();
//Get the first worksheet
Worksheet sheet = wb.Worksheets[0];
//Add a chart to the worksheet
Chart chart = sheet.Charts.Add();
//Add a series to the chart
var series = chart.Series.Add();
//Add data
series.EnteredDirectlyValues = new object[] { 10, 20, 30 };
//Save the file
wb.SaveToFile("result.xlsx", ExcelVersion.Version2013);
}
}
}
有关更多信息,您可以查看此文档:Create Chart without Using Worksheet Data Range in C#