我正在使用以下代码将一段 hmtl 解析为 word 文档//Need the following packages//<package id="DocumentFormat.OpenXml" version="2.7.2" targetFramework="net471" />//<package id = "HtmlToOpenXml.dll" version="2.0.1" targetFramework="net471" />using System.Linq;using DocumentFormat.OpenXml;using DocumentFormat.OpenXml.Packaging;using DocumentFormat.OpenXml.Wordprocessing;using HtmlToOpenXml;namespace ConsoleAppHtmlParse{ class Program { static void Main(string[] args) { string fileName = @"C:\temp\myDoc.docx"; using (WordprocessingDocument document = WordprocessingDocument.Create(fileName, WordprocessingDocumentType.Document)) { document.AddMainDocumentPart(); document.MainDocumentPart.Document = new Document(new Body()); HtmlConverter conveter = new HtmlConverter(document.MainDocumentPart); var compositeElements = conveter.Parse(Html); Paragraph p = compositeElements[0] as Paragraph; p.ParagraphProperties = new ParagraphProperties(); p.ParagraphProperties.FrameProperties = new FrameProperties(); p.ParagraphProperties.FrameProperties.Width = new StringValue("3200"); document.MainDocumentPart.Document.Body.Append(compositeElements); } } const string Html = "<p>SomeText<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAApCAYAAABEHPCMAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAADktJREFUeF7tXftTFVcSvv/JbtX6QoygwIUgvhV8ElGCoMaYTXaT1Wh2f9jaVEzFxM1uahMVxGhABXkKijzE9RHFR6qSUkwEXzFuhIuKb9foRTegxvR2nzln5sw4wLlXiJF7vqqupqfP6e7TPd0zFxA9oKGhoRGi0ANQQ0MjZKEHoIaGRshCD0ANDY2QhR6AGhoaIQs9ADU0NEIWegBqaGiELPQA1NDQCFnoAaihoRGyMAfgzz//rKmXKFi42dKkKdSoN+EhB2dv+mBpXTZMKn4Dxha8qqmHiPJJeaX8BlJIXRNNmoLvn0DgOXuzBSaXLYK5u9+FN7/8GJZ8tRLeQtL8yTnlk/JK+aU8qxTRGH66Jpprvgjv/XmsfxYq90+ }}上面的代码示例产生如下内容: 我想将图像“缩小”为如下所示:如果我知道“父”容器大小,我可以这样做吗?
1 回答
- 1 回答
- 0 关注
- 168 浏览
添加回答
举报
0/150
提交
取消