Tuesday, 22 August 2017 06:34
Print document
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; using Word = Microsoft.Office.Interop.Word; using Office = Microsoft.Office.Core; using Microsoft.Office.Tools.Word; namespace VSTO { public partial class ThisAddIn { private void ThisAddIn_Startup(object sender, System.EventArgs e) { Microsoft.Office.Interop.Word.Application wordApp = Application; wordApp.Documents.Open("../../Sample.docx"); this.Application.ActiveDocument.PrintOut(); } private void ThisAddIn_Shutdown(object sender, System.EventArgs e) { } #region VSTO generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InternalStartup() { this.Startup += new System.EventHandler(ThisAddIn_Startup); this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown); } #endregion } }
Tuesday, 22 August 2017 06:30
Merge documents
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; using Word = Microsoft.Office.Interop.Word; using Office = Microsoft.Office.Core; using Microsoft.Office.Tools.Word; namespace VSTO { public partial class ThisAddIn { private void ThisAddIn_Startup(object sender, System.EventArgs e) { //Open document Word.Application wordApp = Application; wordApp.Documents.Open("../../Sample.docx"); wordApp.Selection.WholeStory(); wordApp.Selection.EndOf(); wordApp.Selection.Range.InsertBreak(); //Merge the file wordApp.Selection.InsertFile("../../Table.docx"); } private void ThisAddIn_Shutdown(object sender, System.EventArgs e) { } #region VSTO generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InternalStartup() { this.Startup += new System.EventHandler(ThisAddIn_Startup); this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown); } #endregion } }
Published in
VSTO
Tuesday, 22 August 2017 06:24
Insert image in word document
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; using Word = Microsoft.Office.Interop.Word; using Office = Microsoft.Office.Core; using Microsoft.Office.Tools.Word; namespace VSTO { public partial class ThisAddIn { private void ThisAddIn_Startup(object sender, System.EventArgs e) { //Open document Word.Application wordApp = Application; wordApp.Documents.Open("../../Blank.docx"); //Add picture this.Application.Selection.InlineShapes.AddPicture("../../image.jpg"); } private void ThisAddIn_Shutdown(object sender, System.EventArgs e) { } #region VSTO generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InternalStartup() { this.Startup += new System.EventHandler(ThisAddIn_Startup); this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown); } #endregion } }
Tuesday, 22 August 2017 06:22
Insert header and footer
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; using Word = Microsoft.Office.Interop.Word; using Office = Microsoft.Office.Core; using Microsoft.Office.Tools.Word; namespace VSTO { public partial class ThisAddIn { private void ThisAddIn_Startup(object sender, System.EventArgs e) { //Open document Word.Application wordApp = Application; wordApp.Documents.Open("../../Sample.docx"); //Add Header foreach (Word.Section section in this.Application.ActiveDocument.Sections) { Word.Range header = section.Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range; header.Fields.Add(header, Word.WdFieldType.wdFieldPage); header.Text = "Spire.doc"; header.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight; } //Add Footer foreach (Word.Section wordSection in this.Application.ActiveDocument.Sections) { Word.Range footer = wordSection.Footers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range; footer.Font.Size = 14; footer.Text = "E-iceblue"; footer.Font.ColorIndex = Word.WdColorIndex.wdDarkBlue; } } private void ThisAddIn_Shutdown(object sender, System.EventArgs e) { } #region VSTO generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InternalStartup() { this.Startup += new System.EventHandler(ThisAddIn_Startup); this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown); } #endregion } }
Tuesday, 22 August 2017 06:16
Insert comment in word document
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; using Word = Microsoft.Office.Interop.Word; using Office = Microsoft.Office.Core; using Microsoft.Office.Tools.Word; namespace VSTO { public partial class ThisAddIn { private void ThisAddIn_Startup(object sender, System.EventArgs e) { //Open document Microsoft.Office.Interop.Word.Application wordApp=Application; wordApp.Documents.Open("../../Sample.docx"); //Add Comment this.Application.ActiveDocument.Comments.Add(this.Application.ActiveDocument.Paragraphs[1].Range, ref missing); Word.Comment comment = this.Application.ActiveDocument.Comments[1]; comment.Range.Text = "Spire.Doc" ; } private void ThisAddIn_Shutdown(object sender, System.EventArgs e) { } #region VSTO generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InternalStartup() { this.Startup += new System.EventHandler(ThisAddIn_Startup); this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown); } #endregion } }
Tuesday, 22 August 2017 06:08
Insert bookmark in word document
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; using Word = Microsoft.Office.Interop.Word; using Office = Microsoft.Office.Core; using Microsoft.Office.Tools.Word; namespace VSTO { public partial class ThisAddIn { private void ThisAddIn_Startup(object sender, System.EventArgs e) { //Open document Word.Application wordApp = Application; wordApp.Documents.Open("../../Sample.docx"); Document exd = Globals.Factory.GetVstoObject(this.Application.ActiveDocument); //Add bookmark Bookmark firstParagraph = exd.Controls.AddBookmark(exd.Paragraphs[1].Range, "MyBookmark"); } private void ThisAddIn_Shutdown(object sender, System.EventArgs e) { } #region VSTO generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InternalStartup() { this.Startup += new System.EventHandler(ThisAddIn_Startup); this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown); } #endregion } }
Tuesday, 22 August 2017 06:04
Find and highlight text in word document
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; using Word = Microsoft.Office.Interop.Word; using Office = Microsoft.Office.Core; using Microsoft.Office.Tools.Word; using System.Drawing; namespace VSTO { public partial class ThisAddIn { private void ThisAddIn_Startup(object sender, System.EventArgs e) { //Open document Word.Application wordApp = Application; wordApp.Documents.Open("../../Sample.docx"); //Find text object findText = "Spire.Doc"; //Highlight the text object highlightColor = Color.Yellow; this.Application.Selection.Find.HitHighlight(ref findText, ref highlightColor, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); //Save the file this.Application.ActiveDocument.Save(); } private void ThisAddIn_Shutdown(object sender, System.EventArgs e) { } #region VSTO generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InternalStartup() { this.Startup += new System.EventHandler(ThisAddIn_Startup); this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown); } #endregion } }
Tuesday, 22 August 2017 05:56
Create dropdown form field
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; using Word = Microsoft.Office.Interop.Word; using Office = Microsoft.Office.Core; using Microsoft.Office.Tools.Word; namespace VSTO { public partial class ThisAddIn { private void ThisAddIn_Startup(object sender, System.EventArgs e) { //Open document Microsoft.Office.Interop.Word.Application wordApp = Application; wordApp.Documents.Open("../../Blank.docx"); //Add a new paragraph Word.Paragraph para = this.Application.ActiveDocument.Paragraphs.Add(); //Get the range of the paragraph Word.Range range = para.Range; //Add drapdown field Word.FormField drop = range.FormFields.Add(range, Word.WdFieldType.wdFieldFormDropDown); drop.Name = "DropDownList"; Word.ListEntries item = drop.DropDown.ListEntries; //Add items item.Add("one"); item.Add("Two"); item.Add("Three"); //Save the file this.Application.ActiveDocument.Save(); } private void ThisAddIn_Shutdown(object sender, System.EventArgs e) { } #region VSTO generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InternalStartup() { this.Startup += new System.EventHandler(ThisAddIn_Startup); this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown); } #endregion } }
Tuesday, 22 August 2017 05:47
Add table to word document
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; using Word = Microsoft.Office.Interop.Word; using Office = Microsoft.Office.Core; using Microsoft.Office.Tools.Word; namespace VSTO { public partial class ThisAddIn { private void ThisAddIn_Startup(object sender, System.EventArgs e) { //Open document Word.Application wordApp = Application; wordApp.Documents.Open("../../Blank.docx"); object start = 0, end = 0; Word.Range rng = this.Application.ActiveDocument.Range(ref start, ref end); rng.InsertParagraphAfter(); rng.InsertParagraphAfter(); rng.SetRange(rng.End, rng.End); // Add table rng.Tables.Add(this.Application.ActiveDocument.Paragraphs[2].Range, 2, 2, ref missing, ref missing); //Set table style Word.Table tbl = this.Application.ActiveDocument.Tables[1]; tbl.Range.Font.Size = 14; object styleName = "Table Professional"; tbl.set_Style(ref styleName); //Fill data in row tbl.Cell(1, 1).Range.Text = "Spire.Doc"; //Save the file this.Application.ActiveDocument.Save(); } private void ThisAddIn_Shutdown(object sender, System.EventArgs e) { } #region VSTO generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InternalStartup() { this.Startup += new System.EventHandler(ThisAddIn_Startup); this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown); } #endregion } }