論壇有個需求,匯出參加活動的人數情況,用報表來儲存,詳細**如下:
}其中activityservice.getexportcontent(activity, topic)這個方法是報表內容,關鍵**如下:
//參與活動使用者資訊匯出的檔案內容:boolean username = false, persons = false, phone = false, city = false,
carnum = false, email = false, postnum = false, address = false, desc = false;
username = true;
}persons = true;
}phone = true;
}city = true;
}carnum = true;
}email = true;
}postnum = true;
}address = true;
}desc = true;
}user reguser = null;
listlist = activityitemservice.queryactivityitem(activity.gettid(), null, true);
for (activityitem item : list) else
}if (persons)
if (phone)
if (city)
if (carnum)
if (email)
if (postnum)
if (address)
if (desc)
: item.getstatus() == systemconstant.activity_item_******_pass ?
關於上面的方法有幾個說明:
1.字尾為csv的檔案,可以用excel開啟,來自百科的解析:逗號分隔值(comma-separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號),其檔案以純文字形式儲存
**資料(數字和文字)。純文字意味著該檔案是乙個
字串行,不含必須像二進位制數字那樣被解讀的資料。csv檔案由任意數目的
記錄組成,記錄間以某種換行符分隔;每條記錄由
字段組成,欄位間的分隔符是其它字元或字串,最常見的是逗號或
製表符。通常,所有記錄都有完全相同的字段序列。
2.content-disposition 是 mime 協議的擴充套件,mime 協議指示 mime 使用者**如何顯示附加的檔案。當 internet explorer 接收到頭時,它會啟用
對話方塊,它的檔名框自動填充了頭中指定的檔名。(請注意,這是設計導致的;無法使用此功能將文件儲存到使用者的計算機上,而不向使用者詢問儲存位置。)
Excel匯出報表
excel匯出 function exportexcel 對應controller exportexcel?var param id serialize form表單的id 把建立的內容寫入到輸出流中,並關閉輸出流 workbook.write workbook.close os.close pub...
DEV之GridControl匯出報表
匯出為excel 依據gridcontrol控制項內 檢視匯出,資料量由gridcontrol的view決定 1 gridcontrol匯出 gridcontrol匯出為excel 控制項 只匯出當前檢視 檔名 public void gridcontroltoexcel devexpress.xt...
從頁面匯出報表,以CSV, doc,pdf格式
這是我做專案時遇到的乙個需求,我做的這個專案後台是tp框架 thinkphp 所以可能不符合每個人的要求,但也是作為我自己的乙個積累吧,好了進入正題一定要有這幾個檔案 這幾個檔案在lib modle下 以下是php private function translate data 這部分是翻譯資料,比...