示例#1
0
        public void AddQRCode()
        {
            ProcessControl processControl = new ConcreteProcessControl();

            processControl.KillWordProcess();
            string currDir         = AppDomain.CurrentDomain.BaseDirectory;
            string fileFullName    = string.Format(@"{0}Demo\StandardReport29c2fdba-ec2a-4ba8-bdba-45740deae924.docx", currDir);
            string outFileFullName = string.Format(@"{0}NewFiles\{1}.docx", currDir, Guid.NewGuid().ToString());
            string pictureFullName = string.Format(@"{0}Demo\qrcode.jpg", currDir);

            using (WordUtil wordUtil = new WordUtil(outFileFullName, fileFullName))
            {
                wordUtil.AddPictureToWord(pictureFullName, "main_qrcode", 630f, 60f, 80f, 80f);
            }

            Console.WriteLine("success");
            Console.ReadLine();
        }
示例#2
0
        public void TestReportFunc()
        {
            ProcessControl processControl = new ConcreteProcessControl();

            processControl.KillWordProcess();
            string      currDir        = AppDomain.CurrentDomain.BaseDirectory;
            string      fileFullName   = string.Format(@"{0}Demo\StandardReport.docx", currDir);
            string      outDirctoryUrl = string.Format(@"{0}NewFiles", currDir);
            FileControl fileControl    = new ConcreteFileControl();

            fileControl.CreateDirectory(outDirctoryUrl);
            string outFileFullName = string.Format(@"{0}NewFiles\{1}.docx", currDir, Guid.NewGuid().ToString());

            using (StandardReportWordUtil wordUtil = new StandardReportWordUtil(outFileFullName, fileFullName))
            {
                wordUtil.TableSplit("standard");
            }

            Console.WriteLine("success");
            Console.ReadLine();
        }
示例#3
0
        public void TestReportFunc()
        {
            ProcessControl processControl = new ConcreteProcessControl();

            processControl.KillWordProcess();
            string      currDir         = AppDomain.CurrentDomain.BaseDirectory;
            string      fileFullName    = $@"{currDir}Demo\pdf导出.docx";
            string      outDirectoryUrl = $@"{currDir}NewFiles";
            FileControl fileControl     = new ConcreteFileControl();

            fileControl.CreateDirectory(outDirectoryUrl);
            string outFileFullName = $@"{currDir}NewFiles\{Guid.NewGuid()}.pdf";

            using (WordUtilExtensions wordUtil = new WordUtilExtensions(outFileFullName, fileFullName))
            {
                //wordUtil.AddTableTest();
            }

            Console.WriteLine("success");
            Console.ReadLine();
        }
示例#4
0
        public void ConcreteAdd()
        {
            ProcessControl processControl = new ConcreteProcessControl();

            processControl.KillWordProcess();
            string      currDir        = AppDomain.CurrentDomain.BaseDirectory;
            string      fileFullName   = string.Format(@"{0}Demo\标准模板(新).docx", currDir);
            string      outDirctoryUrl = string.Format(@"{0}NewFiles", currDir);
            FileControl fileControl    = new ConcreteFileControl();

            fileControl.CreateDirectory(outDirctoryUrl);
            string outFileFullName = string.Format(@"{0}NewFiles\{1}.docx", currDir, Guid.NewGuid().ToString());

            using (WordUtilExtensions wordUtil = new WordUtilExtensions(outFileFullName, fileFullName))
            {
                int result = wordUtil.AddCellLowerRightCornerContent("cyxz", "testcontent");
            }

            Console.WriteLine("success");
            Console.ReadLine();
        }
示例#5
0
        public void conreteOperation()
        {
            ProcessControl processControl = new ConcreteProcessControl();

            processControl.KillWordProcess();
            string      currDir        = AppDomain.CurrentDomain.BaseDirectory;
            string      fileFullName   = string.Format(@"{0}Demo\标准模板(新).docx", currDir);
            string      outDirctoryUrl = string.Format(@"{0}NewFiles", currDir);
            FileControl fileControl    = new ConcreteFileControl();

            fileControl.CreateDirectory(outDirctoryUrl);
            string outFileFullName = string.Format(@"{0}NewFiles\{1}.docx", currDir, Guid.NewGuid().ToString());

            using (WordUtilExtensions wordUtil = new WordUtilExtensions(outFileFullName, fileFullName))
            {
                int result = wordUtil.AddOperation("bgbh");
                //wordUtil.GetBookmarkHeightProportion("bgbh");
            }

            Console.WriteLine("success");
            Console.ReadLine();
        }
示例#6
0
        public void calculatePage()
        {
            ProcessControl processControl = new ConcreteProcessControl();

            processControl.KillWordProcess();
            string      currDir        = AppDomain.CurrentDomain.BaseDirectory;
            string      fileFullName   = string.Format(@"{0}Demo\StandardReport.docx", currDir);
            string      outDirctoryUrl = string.Format(@"{0}NewFiles", currDir);
            FileControl fileControl    = new ConcreteFileControl();

            fileControl.CreateDirectory(outDirctoryUrl);
            string outFileFullName = string.Format(@"{0}NewFiles\{1}.docx", currDir, Guid.NewGuid().ToString());

            using (WordUtilExtensions wordUtil = new WordUtilExtensions(outFileFullName, fileFullName))
            {
                wordUtil.TestPageHeight("test");
                wordUtil.TestPageHeight("test1");
                wordUtil.TestPageHeight("test3");
            }

            Console.WriteLine("success");
            Console.ReadLine();
        }