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

网页设计与网站建设期末考试题做网站投资太大 网站也没搞起来

网页设计与网站建设期末考试题,做网站投资太大 网站也没搞起来,有域名了建立免费网站,模板网代码由于数据方提供的数据在excel文件中不止有文字内容还包含图片信息#xff0c;于是编写相关测试代码#xff0c;读取excel文件内容及图片信息. 本文使用的是 NPOI-2.6.2 版本#xff0c;此版本持.Net4.7.2;.NetStandard2.0;.NetStandard2.1;.Net6.0。 测试文档内容#xf…由于数据方提供的数据在excel文件中不止有文字内容还包含图片信息于是编写相关测试代码读取excel文件内容及图片信息. 本文使用的是 NPOI-2.6.2 版本此版本持.Net4.7.2;.NetStandard2.0;.NetStandard2.1;.Net6.0。 测试文档内容如下图 保存后的图片 打开图片显示正常 编写读取数据方法代码如 static public DataTable ReadExcel(string filePath, string _sDirImg) {using (FileStream file new FileStream(filePath, FileMode.Open, FileAccess.Read)){IWorkbook workbook null;string sExt Path.GetExtension(filePath).ToLower();if (sExt .xlsx){workbook new XSSFWorkbook(file);//新版本的Excel.xlsx }else{workbook new HSSFWorkbook(file);//老版本的Excel.xls }// 读取第一个 SheetISheet sheet workbook.GetSheetAt(0);if (sExt .xlsx){fnReadImageXSSF(sheet, _sDirImg);//新版本的Excel.xlsx }else{fnReadImageHSSF(sheet, _sDirImg);//老版本的Excel.xls }// 创建 DataTableDataTable dataTable new DataTable(sheet.SheetName);// 读取表头IRow headerRow sheet.GetRow(0);for (int i 0; i headerRow.LastCellNum; i){ICell cell headerRow.GetCell(i);dataTable.Columns.Add(cell.ToString(), typeof(string));}// 读取数据行for (int rowNum 1; rowNum sheet.LastRowNum; rowNum){IRow row sheet.GetRow(rowNum);DataRow dataRow dataTable.NewRow();for (int i 0; i row.LastCellNum; i){ICell cell row.GetCell(i);if (null cell) continue;dataRow[i] cell.ToString();}dataTable.Rows.Add(dataRow);}return dataTable;} } 编写对应不同版本的excel文件读取图片方法读取excel .xlsx文件内图片 /// summary /// 读取excel .xlsx文件内图片 /// /summary /// param namesheet/param /// param name_sDirImg/param static public void fnReadImageXSSF(ISheet sheet, string _sDirImg) {// 读取图像信息foreach (XSSFShape shape in ((XSSFDrawing)sheet.DrawingPatriarch).GetShapes()){if (shape is XSSFPicture){XSSFPicture picture (XSSFPicture)shape;// 获取图片所在单元格的行号和列号int rowIndex picture.GetPreferredSize().Row1;int colIndex picture.GetPreferredSize().Col1;// 获取图像文件格式string imageFormat picture.PictureData.MimeType switch{image/jpeg jpeg,image/png png,image/gif gif,image/bmp bmp,_ jpg};// 保存图像文件string outputFileName _sDirImg ${rowIndex}-{colIndex}-{Guid.NewGuid()}.{imageFormat};using (FileStream imageFile new FileStream(outputFileName, FileMode.Create)){imageFile.Write(picture.PictureData.Data, 0, picture.PictureData.Data.Length);}Console.WriteLine($Saved image: {outputFileName});}} } 读取excel .xls文件内图片代码如下 /// summary /// 读取excel .xls文件内图片 /// /summary /// param namesheet/param /// param name_sDirImg/param static public void fnReadImageHSSF(ISheet sheet, string _sDirImg) {// 读取图像信息foreach (HSSFShape shape in ((HSSFPatriarch)sheet.DrawingPatriarch).Children){if (shape is HSSFPicture){HSSFPicture picture (HSSFPicture)shape;// 获取图片所在单元格的行号和列号int rowIndex picture.GetPreferredSize().Row1;int colIndex picture.GetPreferredSize().Col1;// 获取图像文件格式string imageFormat picture.PictureData.MimeType switch{image/jpeg jpeg,image/png png,image/gif gif,image/bmp bmp,_ jpg};// 保存图像文件string outputFileName _sDirImg ${rowIndex}-{colIndex}-{Guid.NewGuid()}.{imageFormat};using (FileStream imageFile new FileStream(outputFileName, FileMode.Create)){imageFile.Write(picture.PictureData.Data, 0, picture.PictureData.Data.Length);}Console.WriteLine($Saved image: {outputFileName});}} } 正常处理应该是读取到图片保存成功后处理datatable图片列的相关地址如uploads/xxx/xx.jpg 返回保存在服务器上的地址以便前端访问或保存到数据库等本文并没有处理有需要的伙伴自行处理吧希望本文对你有帮助。
http://www.dnsts.com.cn/news/30899.html

相关文章:

  • 网站备案核实企业型网站建设步骤及注意事项
  • 遵义网站建设厂家重庆潼南网站建设公司
  • 系部网站建设需求分析如何把自己网站推广出去
  • 别人能打开的网站我打不开使用word做网站
  • 行业网站名称建筑图集网站
  • 怎么对网站上的游记做数据分析水墨风格的网站
  • 唐山市里做网站的古诗网页设计素材
  • 网站备案 法人批量 发布 wordpress
  • 网站设计在线typecho2wordpress
  • 万网网站备案授权书传播建设网站
  • 郑州机械网站制作中国平湖首页规划建设局网站
  • 如何建设一个静态网站6门户网站类型有哪些
  • 网站做盗版视频赚钱吗泽库县wap网站建设公司
  • 简单介绍网站建设的一般流程漯河哪里做网站
  • 福州如何做百度的网站推广自定义wordpress背景图片
  • 如何熟悉网站项目的逻辑网站建设可行性报告范文
  • 九江城乡建设网站为什么打不开北滘高明网站建设
  • 怎样查看别人网站流量代码网页制作
  • 做网站开通手机验证功能陕西教育建设信息网站
  • 大型网站制作都有哪些北京专业的做网站
  • 对网站主要功能界面进行赏析免费的html网站
  • 扬州整站seowordpress wp-pic
  • 做网站编辑需要看什么书wordpress 破解账号
  • 青岛网站建设服务公司开通微信公众号流程需要什么
  • 如何创建一个免费网站贵州网站推广公司
  • 简单的网站建立怎么做网站建设与管理自考重点
  • 许昌市建设信息网站做打鱼网站的代理
  • 网站做好了 怎么做解析成都哪里可以做网站
  • 做我女朋友的表白句的网站公众号排版设计
  • 地方旅游网站模板凡科建站官网