目的: V80202F- 列印套表 – get_SS_FILES
– 依機號分頁列印 – SPIRE.XLS 複製(.COPY)
處理說明: 1>從 SS_FILES 下載套表檔案,傳入 fs
string Tmp_FName = "V80202_列印_匯出格式.xlsx"; //含 *.xlsx
// 取得實實的路徑
string documentPath = HttpContext.Current.Server.MapPath("~") + "document\\";
string pathFName = documentPath + Tmp_FName;
FileStream fs =null;
Workbook wk = null;
Worksheet ws = null;
try
{
fs = myfunc.get_SS_FILES(Tmp_FName);
wk = new Workbook();
wk.LoadFromStream(fs);
2>複製 Sheet 標題列
if (dt.Rows[i]["ACNO"].ToString() != Tmp_cur_ACNO)
{
//新增[機號]Sheet
ws = wk.Worksheets.Add(dt.Rows[i]["ACNO"].ToString());
ws.Name = dt.Rows[i]["ACNO"].ToString();
//將Sheet0.標題行(1:第一行),複製至新Sheet
wk.Worksheets[0].Copy(wk.Worksheets[0].Range["A1:DL1"], ws.Range["A1:DL1"], true);
Tmp_cur_ACNO = dt.Rows[i]["ACNO"].ToString();
Tmp_row = 1;
}
沒有留言:
張貼留言