日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

8.25小结

發布時間:2023/12/2 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 8.25小结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.導出csv文件

后臺導出:CSVUtils工具類:

/*** * CSV文件導出工具類* * @author* @reviewer*/ public class CSVUtils {public static File createCSVFile(List<Object> head, List<List<Object>>dataList, String outPutPath, String filename) {File csvFile = null; BufferedWriter csvWtriter = null;
   try {
      csvFile =new File(outPutPath + File.separator + filename + ".csv"); File parent =csvFile.getParentFile();
      
if (parent != null && !parent.exists()) {parent.mkdirs(); } csvFile.createNewFile();// GB2312使正確讀取分隔符","
        csvWtriter = new BufferedWriter(new
OutputStreamWriter( new FileOutputStream(csvFile), "GB2312"), 1024); //寫入文件頭部
        writeRow(head, csvWtriter);
// 寫入文件內容
        for (List<Object> row : dataList) {
          writeRow(row, csvWtriter);
}
        csvWtriter.flush(); }
    catch (Exception e) { e.printStackTrace(); }finally { try { csvWtriter.close(); } catch (IOException e) {e.printStackTrace(); } } return csvFile; }/*** 寫一行數據方法* * @param row* @param csvWriter* @throws IOException*/private static void writeRow(List<Object> row, BufferedWriter csvWriter)throws IOException { // 寫入文件頭部
    for (Object data : row) {
      StringBuffer sb
= new StringBuffer();
      String rowStr = sb.append("\"").append(data).append("\",") .toString();csvWriter.write(rowStr); } csvWriter.newLine(); }}

>>>網頁導出:

(1),先在后臺將要導出的信息拼接成 “屬性值”,“屬性值”,“屬性值”,\n“屬性值”,。。\n。的形式,

(2),向網頁傳值,

(3),引入FileSaver.js,

function exportCsv2(dataStr, fileName) {//Excel打開后中文亂碼添加如下字符串解決var exportContent = "\uFEFF";var blob = new Blob([ exportContent + dataStr ], {type : "text/plain;charset=utf-8"});saveAs(blob, fileName + ".csv");//導出文件格式自定義。}

調用:

     var dataStr = '<s:property value="dataStr" />';
     var filename = '<s:property value="filename" />';
     $("#btn_export_refund").click(function() {
        exportCsv2(dataStr,filename);
     });

?

轉載于:https://www.cnblogs.com/zhoujl-5071/p/5808009.html

總結

以上是生活随笔為你收集整理的8.25小结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。