文档彩票走势图>>Aspose中文文档>>扩展并贡献于 CRM 报价生成器
扩展并贡献于 CRM 报价生成器
Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。
Aspose技术交流群(761297826)
您可以在以下位置下载最新的源代码:
- CodePlex。
- 知乎
下面的代码演示了将 HTML 转换为 word 并使用报价附加生成的报价的功能。
/// Generate Quote from Editor HTML
/// Generate Quote from Editor HTML QuoteName = (String.IsNullOrEmpty(QuoteName) ? "Aspose .NET Quote Generator" : QuoteName); Stream stream = GenerateStreamFromString(editor1.InnerText); LoadOptions loadOptions = new LoadOptions(); loadOptions.LoadFormat = LoadFormat.Html; Document myDoc = new Document(stream, loadOptions); MemoryStream memStream = new MemoryStream(); myDoc.Save(memStream, SaveOptions.CreateSaveOptions(SaveFormat.Docx)); /// Attach Generated Quotation with Quote byte[] byteData = memStream.ToArray(); // Encode the data using base64. string encodedData = System.Convert.ToBase64String(byteData); Entity NewNote = new Entity("annotation"); // Im going to add Note to entity NewNote.Attributes.Add("objectid", new EntityReference("quote", QuoteId)); NewNote.Attributes.Add("subject", QuoteName); // Set EncodedData to Document Body NewNote.Attributes.Add("documentbody", encodedData); // Set the type of attachment NewNote.Attributes.Add("mimetype", @"application/vnd.openxmlformats-officedocument.wordprocessingml.document"); NewNote.Attributes.Add("notetext", "Document Created using template"); // Set the File Name NewNote.Attributes.Add("filename", QuoteName + ".docx"); Guid NewNoteId = Service.Create(NewNote); if (NewNoteId != Guid.Empty) LBL_Message.Text = "Successfully added to Quote";
请注意:此插件是开源的。我们创建并解决问题的场景可能与最终用户不同。您可以下载最新的源代码,并根据您的业务需求进行更新。