亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

OpenXml入門---word里面插入圖片

2019-11-17 02:52:51
字體:
來源:轉載
供稿:網友

Openxml入門---Word里面插入圖片

下面介紹如何在word里面插入圖片,順便小弟發現MSDN官網有完整的OpenXML教程,雖然是全英文的不過還是很有幫助的。

Tips,原來摘抄代碼里面沒有模板,在copy過來發現插入word中的圖片大小不一樣,我們如何查找設置圖片大小帶代碼的那一塊,建議自己用在word里面插入一張圖片,通過OpenXml Tools反編譯出C#代碼,然后改變圖片的大小,再次反編譯。

使用byeondcompare【http://www.scootersoftware.com/下載地址】比較C#代碼,就會發現是因為new DW.Extent() { Cx = 990000L, Cy = 792000L}是因為這段設置照成的。以后其實很多地方都可以借助OpenXml Tools反編譯來進行對比。查看設置樣式的屬性位置。

MSDNopenxml學習鏈接: http://msdn.microsoft.com/en-us/library/office/bb491088(v=office.15).aspx

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using DocumentFormat.OpenXml;using DocumentFormat.OpenXml.Packaging;using DocumentFormat.OpenXml.WordPRocessing;using System.IO;using DW = DocumentFormat.OpenXml.Drawing.Wordprocessing;using PIC = DocumentFormat.OpenXml.Drawing.Pictures;using A = DocumentFormat.OpenXml.Drawing;namespace AddPictureIntoWord{    public class Program    {        public static void Main(string[] args)        {            string picPath = "u=639047729,3872612606&fm=11&gp=0.bmp";            string filePath = "Test.docx";            AddPictureIntoWord(filePath, picPath);        }        public static void AddPictureIntoWord(string filePath, string picturePath)        {            using (WordprocessingDocument doc = WordprocessingDocument.Open(filePath, true))            {                string picType = picturePath.Split('.').Last();                ImagePartType imagePartType;                ImagePart imagePart = null;                // 通過后綴名判斷圖片類型, true 表示忽視大小寫                if (Enum.TryParse<ImagePartType>(picType, true, out imagePartType))                {                    imagePart = doc.MainDocumentPart.AddImagePart(imagePartType);                }                imagePart.FeedData(File.Open(picturePath, FileMode.Open)); // 讀取圖片二進制流                AddImageToBody(doc, doc.MainDocumentPart.GetIdOfPart(imagePart));            }        }        // 摘抄自http://msdn.microsoft.com/EN-US/library/office/bb497430(v=office.15).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-5             private static void AddImageToBody(WordprocessingDocument wordDoc, string relationshipId)        {            // Define the reference of the image.            var element =                 new Drawing(                     new DW.Inline(                         new DW.Extent() { Cx = 990000L, Cy = 792000L }, // 調節圖片大小                         new DW.EffectExtent()                         {                             LeftEdge = 0L,                             TopEdge = 0L,                             RightEdge = 0L,                             BottomEdge = 0L                         },                         new DW.DocProperties()                         {                             Id = (UInt32Value)1U,                             Name = "Picture 1"                         },                         new DW.NonVisualGraphicFrameDrawingProperties(                             new A.GraphicFrameLocks() { NoChangeAspect = true }),                         new A.Graphic(                             new A.GraphicData(                                 new PIC.Picture(                                     new PIC.NonVisualPictureProperties(                                         new PIC.NonVisualDrawingProperties()                                         {                                             Id = (UInt32Value)0U,                                             Name = "New Bitmap Image.jpg"                                         },                                         new PIC.NonVisualPictureDrawingProperties()),                                     new PIC.BlipFill(                                         new A.Blip(                                             new A.BlipExtensionList(                                                 new A.BlipExtension()                                                 {                                                     Uri =                                                       "{28A0092B-C50C-407E-A947-70E740481C1C}"                                                 })                                         )                                         {                                             Embed = relationshipId,                                             CompressionState =                                             A.BlipCompressionValues.Print                                         },                                         new A.Stretch(                                             new A.FillRectangle())),                                     new PIC.ShapeProperties(                                         new A.Transform2D(                                             new A.Offset() { X = 0L, Y = 0L },                                             new A.Extents() { Cx = 990000L, Cy = 792000L }), //與上面的對準                                         new A.PresetGeometry(                                             new A.AdjustValueList()                                         ) { Preset = A.ShapeTypeValues.Rectangle }))                             ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" })                     )                     {                         DistanceFromTop = (UInt32Value)0U,                         DistanceFromBottom = (UInt32Value)0U,                         DistanceFromLeft = (UInt32Value)0U,                         DistanceFromRight = (UInt32Value)0U,                         EditId = "50D07946"                     });            // Append the reference to body, the element should be in a Run.            wordDoc.MainDocumentPart.Document.Body.AppendChild(new Paragraph(new Run(element)));        }    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美一区二区三区在线| 亚洲女人天堂视频| 色婷婷久久av| 中文字幕亚洲综合久久| 国产成人av在线| 亚洲欧美国产va在线影院| 这里只有精品在线观看| 欧美一区二区.| 亚洲激情电影中文字幕| 久久国产精品久久精品| 日韩毛片中文字幕| 国产精品激情av电影在线观看| 视频在线一区二区| 欧美极度另类性三渗透| 中日韩美女免费视频网站在线观看| 久久国产精品电影| 日韩有码在线视频| 国产免费观看久久黄| 欧美日本在线视频中文字字幕| 日韩精品中文字幕在线播放| 最好看的2019的中文字幕视频| 久久久久久久国产精品| 最新的欧美黄色| 九九热最新视频//这里只有精品| 国产精品久久久久久久一区探花| 欧美一区二区三区精品电影| 久久午夜a级毛片| 精品亚洲精品福利线在观看| 九色精品免费永久在线| 一区二区三区视频免费在线观看| 欧美日韩在线视频一区二区| 亚洲精品一区二区三区婷婷月| 欧洲美女免费图片一区| 国产精品久久久久久久电影| 欧美激情一区二区三区成人| 欧美视频一二三| 91精品国产自产在线老师啪| 日韩亚洲精品视频| 最近2019中文字幕第三页视频| 亚洲欧洲高清在线| 成人国产精品色哟哟| 亚洲影视九九影院在线观看| 国产91久久婷婷一区二区| 国产va免费精品高清在线| 国产精品亚洲视频在线观看| 国产日韩欧美夫妻视频在线观看| 97涩涩爰在线观看亚洲| 国产盗摄xxxx视频xxx69| 韩国视频理论视频久久| 97av在线视频免费播放| 日韩电视剧免费观看网站| 亚洲加勒比久久88色综合| 欧美猛交免费看| 亚洲欧美日韩在线一区| 亚洲色图综合久久| 成人久久18免费网站图片| 国产999在线| 亚洲精品永久免费精品| 久久亚洲精品国产亚洲老地址| 清纯唯美亚洲激情| 欧美成人午夜剧场免费观看| 亚洲欧洲午夜一线一品| 91黑丝在线观看| 亚洲加勒比久久88色综合| 一本一本久久a久久精品牛牛影视| 亚洲色图欧美制服丝袜另类第一页| 日韩精品免费在线播放| 国产精品入口尤物| 久久天天躁狠狠躁夜夜躁2014| 亚洲va久久久噜噜噜| 欧美日韩一二三四五区| 国产精品爽爽爽| 久久久久久久久91| 性欧美xxxx交| 日韩人在线观看| 亚洲自拍小视频免费观看| 久久国产精品首页| 亚洲色图国产精品| 久久久午夜视频| 国产精品美女免费| 韩曰欧美视频免费观看| 成人黄色片在线| 亚洲第一福利网站| 日韩av免费在线观看| 欧美成人手机在线| 91精品国产乱码久久久久久久久| 日韩欧美高清在线视频| www.亚洲人.com| 都市激情亚洲色图| 宅男66日本亚洲欧美视频| 另类少妇人与禽zozz0性伦| 欧美噜噜久久久xxx| 亚洲成av人片在线观看香蕉| 少妇高潮 亚洲精品| 中文字幕欧美视频在线| 91精品在线影院| 91精品国产综合久久香蕉的用户体验| 国产成人精品日本亚洲| 自拍偷拍免费精品| 国产脚交av在线一区二区| 精品亚洲一区二区三区四区五区| 欧美一级视频免费在线观看| 国产精品综合久久久| 亚洲欧美综合区自拍另类| 亚洲成人教育av| 亚洲精品一区在线观看香蕉| 在线精品视频视频中文字幕| 欧美人成在线视频| 亚州国产精品久久久| 欧美成年人视频| 热久久这里只有| 亚洲国产成人91精品| 国产精品一区二区三区久久| 欧美成人精品一区| 日韩精品在线免费播放| 成人av番号网| 亚洲国产日韩精品在线| 深夜福利亚洲导航| 91探花福利精品国产自产在线| 亚洲精品国产精品久久清纯直播| 91久久精品国产91性色| 欧美国产日本高清在线| 久久人人爽亚洲精品天堂| 成人久久久久久| 综合av色偷偷网| 日韩精品999| 欧美一区亚洲一区| 久久国产色av| 久久人人爽人人爽人人片av高清| 日韩精品欧美激情| 久久久久久久亚洲精品| 国产精品一区二区三区成人| 大伊人狠狠躁夜夜躁av一区| 日本成人在线视频网址| 免费不卡在线观看av| 伊人男人综合视频网| 精品国产91乱高清在线观看| 欧美激情一二区| 国产成人亚洲综合91精品| 久久久久久久香蕉网| 欧美—级a级欧美特级ar全黄| 精品福利在线看| 国产精品亚洲欧美导航| 亚洲精品国产精品自产a区红杏吧| 日韩av在线网| 久热精品在线视频| 亚洲色图av在线| 国产成人涩涩涩视频在线观看| 欧美中文字幕第一页| 亚洲精品99久久久久| 国产精品影院在线观看| 欧美另类69精品久久久久9999| 欧美在线视频a| 国产精品第七十二页| 国产suv精品一区二区三区88区| 青青精品视频播放| 亚洲片av在线| 日韩欧美在线视频日韩欧美在线视频| 亚洲午夜未满十八勿入免费观看全集| 亚洲电影av在线| 久久中文字幕在线| 中文字幕精品一区二区精品| 国产一区二区三区在线| 黄色91在线观看|