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

朝阳住房和城乡建设厅网站久久建筑网免费下载

朝阳住房和城乡建设厅网站,久久建筑网免费下载,温岭网站建设制作,网站开发需要看哪些书Rust使用calamine读取已存在的test.xlsx文件全部数据,还读取指定单元格数据;Rust使用rust_xlsxwriter创建新的output.xlsx文件,并写入数据到指定单元格,然后再保存工作簿。 Cargo.toml main.rs /*rust读取excel文件*/ use cala…

Rust使用calamine读取已存在的test.xlsx文件全部数据,还读取指定单元格数据;Rust使用rust_xlsxwriter创建新的output.xlsx文件,并写入数据到指定单元格,然后再保存工作簿。

Cargo.toml在这里插入图片描述

main.rs

/*rust读取excel文件*/
use calamine::{open_workbook, DataType, Error, Reader, Xlsx};
//rust使用rust_xlsxwriter写入excel文件
use rust_xlsxwriter::{Workbook, XlsxError};fn main() {let _ = read_excel();let _ = write_excel();
}// rust使用calamine库读取Excel
fn read_excel() -> Result<(), Error> {let file_path = "test.xlsx";// opens a new workbooklet mut workbook: Xlsx<_> = open_workbook(file_path).expect("Cannot open file");let mut worksheet = workbook.worksheet_range("Sheet1").expect("Cannot find 'Sheet1'");for (row_index, row) in worksheet.rows().enumerate() {// 遍历每列并输出内容for (col_index, cell) in row.iter().enumerate() {// 获取所有单元格的值println!("Sheet1 - Row {}, Column {} : {}",row_index + 1,col_index + 1,cell);/*// 获取特定单元格的值(字符串类型)if let DataType::String(value) = cell {println!("Cell value at Sheet1 - Row {}, Column {} is '{}'",row_index + 1,col_index + 1,value);}*//*// 获取所有单元格的值及类型println!("Sheet1 - Row {}, Column {} : {:?}",row_index + 1,col_index + 1,cell);DataType*/}/*//打印每行数据println!("{:?}", row);// 或者按需提取特定列的值let column1 = &row[0];let column2 = &row[1];*/}println!("------读取指定单元格数值,(row_index=1,col_index=5)--------------");let option_value = worksheet.get_value((1, 5));// 使用 `.to_string()` 进行转换if let Some(ref value) = option_value {println!("{}", value.to_string());} else {println!("None");}/*//备注:可以使用下面方法写入数据,也可以再次读取出来,没有找到保存数据方法,一旦关闭工作簿后,还是不能保存数据,现在calamine库只能读取excel数据,不支持写入保存数据。println!("------设置指定单元格数值,(row_index=10,col_index=5)--------------");worksheet.set_value((10, 2), DataType::Float(39.8));println!("-------------------------------------------------------------");*/// 关闭工作簿drop(workbook);Ok(())
}// rust使用rust_xlsxwriter库写入Excel
fn write_excel() -> Result<(), XlsxError> {let file_name = "output.xlsx";let mut workbook2 = Workbook::new();let worksheet2 = workbook2.add_worksheet();worksheet2.write_string(2, 1, "Hello")?;//保存工作簿workbook2.save(file_name)?;//关闭工作簿drop(workbook2);Ok(())
}
http://www.yayakq.cn/news/121096/

相关文章:

  • 莲湖微网站建设自己怎么弄网站
  • wordpress 多站点 插件云南网站设计公司
  • 网站怎么做值班表计算机培训班
  • 百色住房和城乡建设部网站展厅施工公司
  • 百度网站建设哪家公司好logo在线设计生成器免费下载
  • 淘宝导购网站模板网站编辑 教程
  • seo公司优化排名东莞seo建站优化费用
  • o2o网站建设行业现状中英文网站前端怎么做
  • 网站开发询价表模板下载建设工程有限公司资质
  • 静态网站模板古典简约型网站建设
  • 简单企业网站源码 asp.net 公司介绍 产品展示树形菜单的网站代码
  • 别人帮做的网站怎么修改顺德技术支持 骏域网站建设专家
  • 学校网站建设新闻自己做网站 需要哪些
  • 要做一个网站得怎么做试剂网站建设
  • 网站介绍经过下拉怎么做做网站 淘宝
  • 做酱菜网站重点建设学科网站
  • 网站排名优化软件有哪些1g内存做网站
  • 织梦怎么用框架实现在浏览器的地址栏只显示网站的域名而不显示出文件名建设银行理财产品网站
  • 拉趣网站是谁做的wordpress发布文章页面错误
  • 微信网站什么做网站是先解析后备案
  • 吉安高端网站建设公司外贸网站镜像
  • 深圳做网站排名哪家好如何安装wordpress ftp
  • 金山专业网站建设网站建设乙方义务
  • 网站服务器租用4t多少钱一年啊知乎网站建设费属于无形资产吗
  • 阿里巴巴国际站网站做销售方案客户关系管理的定义
  • 手机网站建设最新报价2345网址导航主页
  • 网站基础建设网站估价
  • 渭南建设用地规划查询网站华为网站建站
  • 学网站建设的学校怎么做自己的音乐网站
  • 网站建设岗位绩效wordpress 模拟post