1. 程式人生 > >程式生成CSV型別檔案後因長度問題數字末位數字變為0

程式生成CSV型別檔案後因長度問題數字末位數字變為0

DataTable data = (DataTable)MemberHelper.GetBalanceDrawRequestsNoPage(query, true).Data;//獲取原始資料
            string s = (((string.Empty + "使用者名稱") + ",申請時間" + ",提現金額" + ",身份證號") + ",開戶銀行" + ",真實姓名") + ",銀行賬號" + ",聯絡電話\r\n";
            foreach (DataRow row in data.Rows)
            {
                s = s + row["UserName"].ToString();
                s = s + "," + row["RequestTime"].ToString();
                s = s + "," + row["Amount"].ToString();
                s = s + "," + row["IdentityCard"].ToString() + "\t";//因身份證號一般是18位,生成CSV型別檔案後通過Excel讀取時,因顯示格式的問題,後4位會變成0
                s = s + "," + row["BankName"].ToString();
                s = s + "," + row["RealName"].ToString();
                s = s + ",`" + row["MerchantCode"].ToString();
                s = s + "," + row["CellPhone"].ToString() + "\r\n";
            }
            this.Page.Response.Clear();
            this.Page.Response.Buffer = false;
            this.Page.Response.Charset = "GB2312";
            this.Page.Response.AppendHeader("Content-Disposition", "attachment;filename=BalanceDrawRequest.csv");
            this.Page.Response.ContentEncoding = Encoding.GetEncoding("GB2312");
            this.Page.Response.ContentType = "application/octet-stream";
            this.Page.EnableViewState = false;
            this.Page.Response.Write(s);
            this.Page.Response.End();

相關推薦

程式生成CSV型別檔案長度問題數字數字變為0

DataTable data = (DataTable)MemberHelper.GetBalanceDrawRequestsNoPage(query, true).Data;//獲取原始資料 string s = (((string.Empty +

Java程式生成一個Access檔案

package access; import java.io.File;import java.io.IOException;import java.sql.SQLException;import java.sql.Types; import org.junit.Test; import com.hea

執行C程式生成的exe檔案閃退解決方案

下面簡單說幾種常見的解決方法。 1.在程式碼段末尾加上getch();就可以了。(程式碼段末尾指你程式要執行完之前, 一般在return 0;之前)或者,加上getchar(); 也行。 原理就是停止,等待使用者輸入,即你沒輸入的話,程式就不算執行完畢。 個人認為getch();

php直接生成.csv字尾檔案的excel表格例項

先了解如何生成字尾為 .csv檔案的方法 傳送門 # 陣列,呼叫下面方法然後直接下載 public function index(){ $array = [ ['name' => '張三','a

Python指令碼---把MySQL資料庫表中的資料匯出生成csv格式檔案

#!/usr/bin/env python# -*- coding:utf-8 -*-"""  Purpose: 生成日彙總對賬檔案  Created: 2015/4/27  Modified:2015/5/1  @author: guoyJoe"""#匯入模組import

C#如何打包EXE程式生成setup安裝檔案

作為研發人員,在本機上開發的winform wpf或者控制檯程式需要發給其他人測試時候,一般需要對其進行打包生成setup安裝檔案,今天第一次,搜了下資料,記錄如下: 注:本程式是一個利用winform實現的客戶端程式,解決方案為 第一,右擊“解決方案Client”-

一個數字向前輸入每一數字,Camel和Pascal命名規範

1 int num = int.Parse(Console.ReadLine()); 2 int n = 0; 3 while (num > 0) 4 { 5 n = num % 10; 6

Xcode編譯c/c++檔案生成的可執行程式位置

當我們用xcode編譯c/c++程式時,可以在xcode裡面直接編譯執行,但是我們想在命令列中執行可執行程式,就像在linux下怎麼辦。我們就需要去找到生成的可執行檔案。 生成的可執行程式位置在 xcode---preferences---locations 在De

'假定以下程式經編譯和連線生成可執行檔案PROG.EXE,如果在此可執行檔案所在目錄的DOS提示符下鍵入:PROG ABCDEFGH IJKL<回車>,則輸出結果為( ). void main( int argc, char *argv[]) { while(--argc>

main(int argc,char *argv[])函式的兩個形參,第一個int argc,是記錄你輸入在命令列(你題目中說的操作就是命令列輸入)上的字串個數;第二個*argv[]是個指標陣列,存放輸入在命令列上的命令(字串)。當命令列輸入PROG ABCDEFGH IJKL時,記錄了3

自制工具:CSV程式碼生成器:自動生成CSV檔案對應的C++實體類和欄型別解析程式碼

更有開發效率地使用CSV檔案 為了更有效率地使用CSV檔案,我製作了一個工具:Code程式碼生成器。 這個工具可以對CSV檔案進行簡單地配置,自動生成這個CSV檔案對應的C++資料結構和欄位型別解析函式程式碼。 工程專案只要加入這些自動生成的程式碼,就可以更方便地使

scrapy生成csv檔案空行、csv檔案開啟亂碼(解決方案)

一、scrapy生成csv檔案會有多餘的空行 當使用scrapy crawl testspider -o test.csv後,生成的預設csv檔案每一行之間是有空行的,解決的方法是修改scrapy的原始碼 首先開啟C:\Users\fengyun\AppData\Local\Programs\Python

正確生成浮點型的方法,解決sqlachemy Float浮點型的坑,生成float型別時,長度和精度均為0,導致查詢不到結果!

問題描述 在使用flask_sqlachemy時,給price欄位選擇了Float型別,資料庫用的mysql,生成資料庫表後,發現   from sqlalchemy import Float,Column price = Column(Float,default=0.00) &

基於前端框架react或者vue或者其他其他框架到出資料生成csv檔案,以及匯入csv檔案讀取資料的簡單例子

1.用npm在專案中安裝以下外掛: npm install file-saver --save npm install papaparse --save npm install jschardet --save npm install iconv-lite --save npm install

讀取txt檔案生成csv檔案

最近做了個小程式,要求在同文件夾下的txt檔案,處理內容之後,生成csv檔案。 1 import java.io.*; 2 import java.util.ArrayList; 3 import java.util.List; 4 5 public class Simplify

用python批量獲取某路徑資料夾及子資料夾下的指定型別檔案,並按原資料夾結構批量儲存處理檔案

因為是把自己成功執行的整個程式碼按幾部分截取出來的,所以每一小節程式碼不一定能單獨執行,特此說明。 1.獲取某路徑資料夾及子資料夾下的指定pcm型別檔案的全部路徑 import os def eachfile(filepath):     pathdi

PHP 使用程式進行資料庫字典檔案生成 匯出資料庫字典

作為一個程式設計師肯定是不願意寫文件的!!! 尤其最麻煩的資料庫字典文件   所以偷懶寫了一個PHP程式來進行資料庫字典匯出   記錄一下  以免以後忘記   //使用的是Laravel框架 可以轉換成原生匯出$tables = DB::selec

Android 自定義型別檔案程式關聯

0x01 功能  實現在其他應用中開啟某個字尾名的檔案 可以直接跳轉到本應用中的某個activity進行處理   0x01 實現    首先建立一個activity ,然後在manifest裡對該activity項編輯,加入    <intent-

VS2013讓Release程式生成pdb檔案 進行debug除錯

轉載:https://blog.csdn.net/u013600225/article/details/51427791 用VS除錯Release的程式,發現無法除錯。其實,並不是Release的程式不能除錯,而是沒有讓Release的程式生成pdb檔案,VS無法載入pdb檔案而無法除錯程式。

django 生成csv excel 檔名及檔案內容 中文亂碼 解決

#attachment表示以檔案形式下載,urlquote解決檔名中文文字亂碼解決 #codecs.BMO_UTF8解決檔案內容中文亂碼 from app1 import models from django.shortcuts import render,redirect,HttpRespon

【複製指定目錄下的指定型別檔案,並修改綴名】

package com.companyname.common.test; import java.io.*; /** * @Description * @Author Created by shusheng. * @Email [email protected] * @Date 2