public override House makeHouse(string typeOfHouse) { House myHouse = null; IHouseBuilder myBuilder = null; if (typeOfHouse.Equals("Resident")) { myBuilder = new ResidentBuilder(); myHouse = new Resident(myBuilder); myHouse.setName("Resident House"); } else if (typeOfHouse.Equals("Office")) { myBuilder = new OfficeBuilder(); myHouse = new Office(myBuilder); myHouse.setName("Office"); } else if (typeOfHouse.Equals("Shop")) { myBuilder = new ShopBuilder(); myHouse = new Shop(myBuilder); myHouse.setName("Shop"); } return(myHouse); }
static void Main(string[] args) { /* * DocumentConvertor convertor = new DocumentConvertor(); * string inPath = @"D:\office-test\test2.zip"; * string outPath = @"D:\office-test\test.docx"; * convertor.Convert(inPath, outPath); * byte[] b = IOHelper.ReadFile(outPath); * Console.WriteLine(b.Length); * Console.ReadKey(); */ // insertWord(); OfficeBuilder ob = new OfficeBuilder(); // ob.Excel2PDF(@"D:\test.doc", @"D:\test.pdf"); // ob.Word2PDF(@"D:\office-test\doc\test.doc", @"D:\office-test\doc\test"); // ob.PPT2Image(@"D:\office-test\ppt\test.ppt", @"D:\office-test\ppt\test2"); // ob.Excel2PDF(@"D:\office-test\xls\all.xls", @"D:\office-test\xls\all.pdf"); // ob.Word2PDF(@"D:\office-test\doc\2.docx", @"D:\office-test\doc\2.pdf"); PdfToImageBuilder pdfBuilder = new PdfToImageBuilder(); pdfBuilder.PDFToImage(@"C:\Resources\Develop\collect\1602.pdf"); TIFToImageBuilder tifBuilder = new TIFToImageBuilder(); tifBuilder.TIFToImage(@"C:\Resources\Develop\collect\TIF\取证表.tif"); FileInfo fi = new FileInfo(@"C:\Resources\Develop\collect\TIF\取证表.tif"); ImageBuilder iBuilder = new ImageBuilder(); iBuilder.Compress(@"C:\Resources\Develop\collect\test.png"); iBuilder.Compress(@"C:\Resources\Develop\collect\test.gif"); // OfficeBuilder builder = new OfficeBuilder(); // builder.SplitExcel(@"D:\office-test\xls\all.xls"); /* * RequestList list = new RequestList(); * * RequestData d = new RequestData(); * d.DocName = "111"; * d.StringParam = "222"; * d.ServiceName = "333"; * d.SplitParam = "%test%2012-03-13,%test2%陈之冲"; * * list.RequestData.Add(d); * * d = new RequestData(); * d.DocName = "222"; * d.StringParam = "333"; * d.ServiceName = "4444"; * d.SplitParam = "%test%2012-03-13,%test2%风贤宁"; * * list.RequestData.Add(d); */ // SerializableHelper.SerilizeXml(list, @"D:\request_net.xml"); // RequestList data = SerializableHelper.DeserilizeXml(@"D:\abc.xml"); // Console.WriteLine(data.RequestData.Count); /* * DocumentBuilder builder = null; * try * { * string filePath = "C:\\Resource\\Develop\\document-collect\\test\\temp3.doc"; * builder = new DocumentBuilder("C:\\Resource\\Develop\\document-collect\\test\\test3.doc"); * DocumentBuilder insertWord = new DocumentBuilder(filePath); * insertWord.InsertFrontCover("%projectName%项目名称,%auditPeriod%组织名称,%hr%人事,%merber%审计组员," + "%count%总 卷 数,%storageLife%保存年限,%creatName%录 入 人,%creatDate%录入时间"); + insertWord.Save(); + insertWord.Quit(); + // insertWord.KillWordProcess(); + builder.InsertObject(filePath); + builder.Save(); + builder.Quit(); + } + catch (Exception e) + { + Console.WriteLine(e.StackTrace); + builder.KillWordProcess(); + } */ Console.ReadKey(); }