コード例 #1
0
 public static void UpdateParamUsingBookmark(Hashtable mapParams)
 {
     foreach (DictionaryEntry entry in mapParams)
     {
         WordAppUtil.SetParameterUsingBookmark(entry.Key.ToString(), entry.Value);
     }
 }
コード例 #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            // path of template *.dot
            WordAppUtil.Template = Application.StartupPath + "/" + "test.dot";

            WordAppUtil.ThreadForWaitingExport();

            // tao wordApp tu template
            WordAppUtil.CreateMsWordFromTemplate();

            // thiet lap du lieu table nguon cho WordDoc Table
            WordAppUtil.SourceTable = _dataTable;

            WordAppUtil.ColumnNames = new List <string>()
            {
                "id", "ten", "chuc_vu", "phong_ban_id"
            };

            // fill du lieu vao WordDoc Table
            WordAppUtil.FillDataToWordDocTable2(1, false, true);

            // thiet lap cac parameter cho WordDoc
            WordAppUtil.SetParameterUsingBookmark("hinh_thuc_cung_cap", " Truc tiep");

            WordAppUtil.SetParameterUsingBookmark("hinh_thuc_cung_cap1", " Truc tiep1");

            WordAppUtil.SetParameterUsingBookmark("tu_ngay", "Từ ngày 12/06/2013 - đến ngày 12/07/2013");

            WordAppUtil.SetParameterUsingBookmark("ngay_in", "Hà nội, ngày 12 tháng 07 năm 2013");

            WordAppUtil.SetParameterUsingBookmark("nguoi_lap", "Chung Duy Nguyễn");

            string tempFile = Application.StartupPath + "/test_" + DateTime.Now.ToString("ddMMyyyyHHmmss") + ".doc";

            WordAppUtil.SaveAs(tempFile);

            WordAppUtil.QuitMsWordApp(false);

            WordAppUtil.OpenWordDocument(tempFile);

            WordAppUtil.ThreadForClosingExport();
        }