|
|
@@ -5,15 +5,12 @@ use uuid::Uuid;
|
|
|
pub fn export_excel(header_array: Vec<&str>, data: Vec<Vec<&str>>, prefix_name: &str) -> String {
|
|
|
//本地存储路径
|
|
|
let save_path = "C:/Users/Public/Documents/";
|
|
|
- //文件代理路径
|
|
|
- let url_path = "http://127.0.0.1/";
|
|
|
let _ = std::fs::create_dir(format!("{}rust_export/", save_path));
|
|
|
// 当前时间
|
|
|
let date = Local::now().format("%Y-%m-%d").to_string();
|
|
|
let uid = Uuid::new_v4().to_string()[0..8].to_string();
|
|
|
let name = if prefix_name == "" { "".to_string() } else { format!("{}_", prefix_name) };
|
|
|
let file_name = format!("{}rust_export/{}{}_{}.xlsx", save_path, name, date, uid);
|
|
|
- let url_name = format!("{}rust_export/{}{}_{}.xlsx", url_path, name, date, uid);
|
|
|
let mut wb = Workbook::create(&file_name);
|
|
|
let mut sheet = wb.create_sheet("sheet1");
|
|
|
// 设置行宽
|
|
|
@@ -37,5 +34,5 @@ pub fn export_excel(header_array: Vec<&str>, data: Vec<Vec<&str>>, prefix_name:
|
|
|
sw.append_row(Default::default())
|
|
|
}).expect("写入excel错误!");
|
|
|
wb.close().expect("关闭excel错误!");
|
|
|
- url_name
|
|
|
+ file_name
|
|
|
}
|