関連ページ:Coding/MSOffice/VSTO/Word
目次
VSTOでWordアドインを作ったときのメモ。
using WORD = Microsoft.Office.Interop.Word; var oWord = new WORD.Application(); var doc = Globals.ThisAddIn.Application.ActiveDocument; var p = doc.PageSetup; p.LineNumbering.Active = 0; p.Orientation = WORD.WdOrientation.wdOrientPortrait; //Microsoft.Office.Interop.Wordのstaticメンバ p.TopMargin = oWord.MillimetersToPoints(15); //Microsoft.Office.Interop.Wordのインスタンスメソッド
using WORD = Microsoft.Office.Interop.Word; var oWord = new WORD.Application(); var doc = Globals.ThisAddIn.Application.ActiveDocument; var f = doc.Paragraphs.Format; f.LeftIndent = oWord.MillimetersToPoints(0);
var prop = Globals.ThisAddIn.Application.ActiveDocument.BuiltInDocumentProperties; prop["Title"].Value = "hoge"; prop["Author"].Value = "fuga";
参考: VBAを使ったWordのプロパティ(詳細情報)抽出 - 情報系大学にいる人の備忘録 (VBA)
var word = Globals.ThisAddIn.Application; var doc = word.ActiveDocument; var c = doc.Revisions.Count; //Revisions => 変更履歴の修正箇所を示すコレクション var b = doc.TrackRevisions; //変更履歴の有効・無効
var word = Globals.ThisAddIn.Application; var doc = word.ActiveDocument; var list= doc.Hyperlinks.Cast<WORD.Hyperlink>() .Select(i => i.TextToDisplay) .ToList();