Example #1
0
        private void editPersonsDataPart(TaskOp tod)
        {
            // 20190601 anonymous 帳票の業務引継部署数 3行から6行として印字開始位置変更
            //int stln = 37;
            int stln = 34;

            // 印字開始位置指定変更終了

            for (int i = 0; i < tod.MgrDept.Length; i++)
            //for( int i = 0; i < 3; i++ )
            {
                if (!String.IsNullOrEmpty(tod.MgrDept[i]))
                {
                    oWSheet.Cell(stln + i, 2).Value = tod.MgrDept[i];
                    oWSheet.Cell(stln + i, 4).Value = tod.MgrName[i];
                    oWSheet.Cell(stln + i, 6).Value = tod.AppDate[0];

                    oWSheet.Cell(stln + i, 8).Value  = tod.MbrDept[i];
                    oWSheet.Cell(stln + i, 10).Value = tod.MbrName[i];
                    oWSheet.Cell(stln + i, 12).Value = tod.AppDate[0];
                }
            }

            for (int i = 0; i < tod.AppName.Length; i++)
            {
                if (!String.IsNullOrEmpty(tod.AppName[i]))
                {
                    oWSheet.Cell(42, 9 - (i * 2)).Value = tod.AppName[i];
                    oWSheet.Cell(44, 9 - (i * 2)).Value = tod.AppDate[i].ToLongDateString();
                    //oWSheet.Cell( 44, 9 - ( i * 2 ) ).Value = tod.AppDate[i].ToString("F");
                }
            }
        }
Example #2
0
        //----------------------------------------------------------------------
        // SubRoutine
        //----------------------------------------------------------------------
        private void editExcelSheet(string sheetName, TaskData td, TaskNoteData tnd, TaskIndData[] tid, PartnersData pd, TaskOp tod)
        {
            string tempFile = Folder.DefaultLocation() + @"\.~temp.xlsx";

            Cursor.Current = Cursors.WaitCursor;   // マウスカーソルを砂時計(Wait)

            using (oWBook = new XLWorkbook(FileName))
            {
                // シートを開く
                //oWSheet = oWBook.Worksheet(sheetName);
                oWSheet = oWBook.Worksheet(1);
                // 編集
                //MessageBox.Show("Excel書込み開始");
                editTaskDataPart(td);
                editTaskNoteDataPart(tnd);
                editTaskIndDataPart(tid);
                editPartnersDataPart(pd);
                editPersonsDataPart(tod);
                // 保存
                oWBook.SaveAs(tempFile);      // Excel保存
            }

            Cursor.Current = Cursors.Default;                        // マウスカーソルを戻す

            System.Diagnostics.Process.Start("Excel.exe", tempFile); // 表示用Excel

            //if (File.Exists(tempFile)) File.Delete(tempFile);
        }
Example #3
0
 //---------------------------------------------------------/
 //      Method
 //---------------------------------------------------------/
 public void ExcelFile(TaskData td, TaskNoteData tnd, TaskIndData[] tid, PartnersData pd, TaskOp tod)
 {
     editExcelSheet("TaskTransfer", td, tnd, tid, pd, tod);
 }