Author homepage
Using system; using system.io; using microsoft.htmltrans;
namespace ToHtmlLibrary.Core {///
IF (type.equals (edocumenttype.excel) Return "abc.xls"; if (Type.Equals (edocumenttype.powerpoint) Return "abc.ppt"; return "";} private void dotrans (byte [] DocuContent, string serviceUrl, EDocumentType type) {if (type.Equals (EDocumentType.Unknow)) {return;} string strTask = Guid.NewGuid () ToString ();. string strDocument = GetVirtualDocumentName (type); // Create Object IHtmlTrLoadBalancer htmlTrLoadBalancer IHtmlTrLoadBalancer = (IHtmlTrLoadBalancer) System.Activator.GetObject (typeof (IHtmlTrLoadBalancer), serviceUrl); // get IHtmlTrLauncher object URI string strLauncherUri = htmlTrLoadBalancer.StrGetLauncher (strTask); // create IHtmlTrLauncher objects IHtmlTrLauncher htmlTrLauncher = (IHtmlTrLauncher) System.Activator. GetObject (typeof (IHtmlTrLauncher), strLauncherUri); // call IHtmlTrLauncher object generation html CreateHtmlInfo chi = htmlTrLauncher.CHICreateHtml (strLauncherUri, docContent, BrowserType.BT_IE4, strDocument, strTask, 90, true); // Object Analyzing IHtmlTrLoadBalancer Whether the task is completed htmlTrLoadBalancer.LauncherTaskCompleted (strLauncherUri, strTask); // check the error output if (chi.ce == CreationErrorType.CE_NONE && chi.fHasMainFile) {Directory.CreateDirectory (SavedPhysicalPath "//" SavedHtmlFileName ); FileStream fs = new FileStream (SavedPhysicalPath "//" SavedHtmlFileName "//" SavedHtmlFileName chi.strMainFileName.Substring (chi.strMainFileName.LastIndexOf () "."), FileMode.Create); BinaryWriter bw = New binarywriter (fs); bw.write (chi.rgbmainfile, 0, chi.rgbmainfile.length); fs.close (); fs = null; bw.close (); bw = null;