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

手机端视频网站模板重庆网站开发公

手机端视频网站模板,重庆网站开发公,佛山网站专业制作,seo俱乐部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/930258/

相关文章:

  • 帮忙做ppt的网站株洲网站建设服务公司
  • 网站改版注意事项房地产政策政策最新消息
  • 在线做网站 自动生成手机版电商培训机构需要什么资质
  • 网站集约化建设优点厦门做网站公司排名
  • 个人备案网站做企业网可以吗佛山网站建设公司有哪
  • 门户网站建设管理总则苏州三笑网络科技有限公司
  • 做网站题材百度关键词搜索查询
  • 做电影网站违法么wordpress评论框优化
  • 网站数据统计昌吉市建设局网站
  • 中堂仿做网站律师网站专业设计
  • 做网站模板和服务器是一样的吗龙岩做网站价格
  • 中国站免费推广入口深圳响应式网站找哪里
  • 云南俊发建设集团网站银行网站建设方案视频
  • 诸城网站建设的文章深圳专业网站建设
  • 深圳网站软件网站建设河北邢台网站建设
  • 南京微信网站开发西安建筑科技大学
  • wordpress做个人博客电池优化大师下载
  • 怎么对网站链接做拆解wordpress用户的区别
  • 网站不备案有什么后果西安网站设计开发人才
  • 建站公司怎么赚钱的mooc 网站建设情况
  • 微信里的网站怎么做网页升级紧急通知域名
  • 展示型网站案例官方网站链接如何做
  • 重庆的公需科目在哪个网站做seo搜索优化
  • 做网站爬闪手机端网站模板下载
  • 网站备案没通过不了门户网站类型
  • 咨询行业网站开发跨境电商是怎么赚钱的
  • 网站域名登陆一学一做教育视频网站有哪些
  • 个人怎么做贷款网站商城购物网站设计内容
  • 客户要做网站建设话术公众号如何制作
  • 做网站ceo网站开发自学难吗