可以提取表格中的内容,但是不知道怎么画一个折线图,
分数 百分比 人数
0~9 0.0 0
10~19 2.6 2
20~29 3.9 3
30~39 7.8 6
40~49 10.4 8
50~59 20.8 16
60~69 26.0 20
70~79 13.0 10
80~89 11.7 9
90~99 3.9 3
77
用c#写一个方法提取某个电子表格数据信息,然后用gdi显示
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
你知我知皆知 2024-08-02 22:32关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
这是一个简单的C#程序,它使用Microsoft.Office.Interop.Excel库来读取Excel文件并提取数据。然后,它可以使用GDI+库将这些数据绘制为折线图。
using System; using Microsoft.Office.Interop.Excel; namespace ExcelToGDIPlusDemo { class Program { static void Main(string[] args) { // 创建一个新的Excel工作簿对象 Application excel = new Application(); Workbook workbook = excel.Workbooks.Add(); // 打开Excel文件 Workbook openedWorkbook = (Workbook)excel.Workbooks.Open(@"C:\path\to\your\file.xlsx"); // 获取工作表 Worksheet worksheet = (Worksheet)openedWorkbook.Sheets[1]; // 提取百分比和分数的数据 int row = 2; // 行索引(从行1开始) string cellValue = ""; while (!worksheet.Cells[row, 1].Text.Trim().Equals("分数")) { cellValue = worksheet.Cells[row, 1].Text.Trim(); if (!string.IsNullOrEmpty(cellValue)) { Console.WriteLine(cellValue); } row++; } // 关闭工作簿 openedWorkbook.Close(false); // 关闭Excel应用程序 excel.Quit(); } } }注意:这个程序假设你有一个名为"分数"的列,并且每个单元格包含一个百分比或分数。如果你的工作表结构不同,请相应地修改这段代码。此外,你需要确保你的Excel文件已经打开并且正确插入了单元格。
另外,这只是一个基本的示例。在实际应用中,你可能需要处理更多的情况,例如处理不同的格式、错误的输入等。
解决 无用评论 打赏 举报