当前位置: 首页 > news >正文

九歌人工智能诗歌写作网站南通网站制作专家

九歌人工智能诗歌写作网站,南通网站制作专家,手机移动开发技术,html5制作网站模板文章目录 1. 引言2. 环境准备3. 示例代码4. 结果5. 总结 1. 引言 本文将介绍如何使用C#和NPOI库实现Excel文件的读写操作#xff0c;并通过加载文件和导出文件的按钮进行封装。NPOI是一个强大的.NET库#xff0c;可以轻松处理Excel文件。我们将学习如何使用NPOI打开现有的Ex… 文章目录 1. 引言2. 环境准备3. 示例代码4. 结果5. 总结 1. 引言 本文将介绍如何使用C#和NPOI库实现Excel文件的读写操作并通过加载文件和导出文件的按钮进行封装。NPOI是一个强大的.NET库可以轻松处理Excel文件。我们将学习如何使用NPOI打开现有的Excel文件、读取数据并将数据写入到Excel文件中。 2. 环境准备 在开始之前请确保已安装以下环境 Visual Studio任何版本NPOI库 3. 示例代码 下面是一个示例代码演示了如何使用C#和NPOI实现Excel文件的读写操作并封装在函数中同时添加加载文件和导出文件的按钮 using System; using System.Data; using System.IO; using System.Windows.Forms; using NPOI.SS.UserModel; using NPOI.XSSF.UserModel;class Program {static void Main(string[] args){Application.Run(new Form1());} }public class Form1 : Form {private Button loadButton;private Button exportButton;private DataTable dataTable;public Form1(){loadButton new Button();loadButton.Text 加载文件;loadButton.Click LoadButton_Click;exportButton new Button();exportButton.Text 导出文件;exportButton.Click ExportButton_Click;Controls.Add(loadButton);Controls.Add(exportButton);}private void LoadButton_Click(object sender, EventArgs e){OpenFileDialog openFileDialog new OpenFileDialog();openFileDialog.Filter Excel文件 (*.xlsx)|*.xlsx;openFileDialog.Title 选择要加载的Excel文件;if (openFileDialog.ShowDialog() DialogResult.OK){string filePath openFileDialog.FileName;dataTable LoadExcelFile(filePath);}}private void ExportButton_Click(object sender, EventArgs e){if (dataTable null){MessageBox.Show(请先加载Excel文件, 错误, MessageBoxButtons.OK, MessageBoxIcon.Error);return;}SaveFileDialog saveFileDialog new SaveFileDialog();saveFileDialog.Filter Excel文件 (*.xlsx)|*.xlsx;saveFileDialog.Title 选择要导出的Excel文件路径;if (saveFileDialog.ShowDialog() DialogResult.OK){string filePath saveFileDialog.FileName;ExportExcelFile(filePath, dataTable);}}private DataTable LoadExcelFile(string filePath){DataTable dataTable new DataTable();FileStream file new FileStream(filePath, FileMode.Open, FileAccess.Read);XSSFWorkbook workbook new XSSFWorkbook(file);ISheet sheet workbook.GetSheetAt(0);// 读取表头IRow headerRow sheet.GetRow(0);for (int i 0; i headerRow.LastCellNum; i){dataTable.Columns.Add(headerRow.GetCell(i).ToString());}// 读取数据for (int row 1; row sheet.LastRowNum; row){IRow currentRow sheet.GetRow(row);DataRow dataRow dataTable.NewRow();for (int col 0; col currentRow.LastCellNum; col){dataRow[col] currentRow.GetCell(col)?.ToString();}dataTable.Rows.Add(dataRow);}file.Close();Console.WriteLine(加载文件完成);return dataTable;}private void ExportExcelFile(string filePath, DataTable dataTable){XSSFWorkbook workbook new XSSFWorkbook();ISheet sheet workbook.CreateSheet(Sheet1);// 写入表头IRow headerRow sheet.CreateRow(0);for (int i 0; i dataTable.Columns.Count; i){headerRow.CreateCell(i).SetCellValue(dataTable.Columns[i].ColumnName);}// 写入数据for (int row 0; row dataTable.Rows.Count; row){IRow newRow sheet.CreateRow(row 1);for (int col 0; col dataTable.Columns.Count; col){newRow.CreateCell(col).SetCellValue(dataTable.Rows[row][col]?.ToString());}}FileStream writeFile new FileStream(filePath, FileMode.Create, FileAccess.Write);workbook.Write(writeFile);writeFile.Close();Console.WriteLine(导出文件完成);} }4. 结果 运行代码后将能够通过加载文件按钮选择要加载的Excel文件并在控制台中显示文件中的数据。同时还可以通过导出文件按钮选择要导出的Excel文件路径并将数据写入到文件中。 5. 总结 本文介绍了如何使用C#和NPOI库实现Excel文件的读写操作并通过加载文件和导出文件的按钮进行封装。通过使用NPOI的API我们可以轻松地处理Excel文件读取其中的数据并进行写入。希望本文对你有所帮助
http://www.yayakq.cn/news/4111/

相关文章:

  • win2008r做网站搜索引擎技术包括哪些
  • 网站建设及维护干什么的有哪些做h5的网站
  • 网站建设gxjzdrj金融系统网站模板
  • 免费生成图片的网站手机怎样做自己的网站
  • 株洲网站建设 李crm管理系统app
  • 肇庆网站制作案例用asp做网站需要准备什么软件
  • 百度搜索到自己的网站pc端ui设计
  • 哪些网站可以免费看剧企业网站静态模板下载
  • 做头像网站有哪些福州网站排名优化
  • 漯河有没有做网站的域名对seo的影响
  • 编写网站的软件安平做网站做推广电话
  • 买网站注册人数wordpress完整虚拟资源下载类源码
  • 网站建设的基本流程是什么江苏省现代化示范校建设网站
  • 网站建设什么科目wordpress后台入口
  • 网站开发学什么好wordpress 获取文章链接
  • 青岛外贸网站推广收费小说网站怎么做
  • 网站分类模板网站域名解析ip
  • 保定网站建设兼职怀化建设局网站
  • 广告推销网站东莞企业网站多少钱
  • html移动网站开发国外 素材 网站
  • 个人网站备案怎么做免费wordpress
  • python搭建网站自己做的网页怎么发布
  • 网站建设意味着什么网站建设整体情况介绍
  • 网站怎么做构成网站开发前端模板
  • 潍坊 区网站建设国内有名室内设计公司
  • 快速网站备案中国购物网站有哪些
  • 优设网站怎么下载服务好的普通网站建设
  • 网站整体建设方案论文在什么网站可以做推广
  • 国外好玩的网站网站顶部轮播怎么做
  • 临沂做网站的2022年新闻热点事件