Za zainteresovane
Link za primer za ubacivanje slike:
http://msdn.microsoft.com/libr...l/sdhowTutorialCSAddImages.asp
Link za primer za ubacivanje teksta:
http://msdn.microsoft.com/libr...ToInsertTextInWordDocument.asp
Deo koda za ubacivanje teksta i slike, kao i snimanje dokumenta:
Code:
object oMissing = System.Reflection.Missing.Value;
object oEndOfDoc = "\\endofdoc"; /* \endofdoc is a predefined bookmark */
//Start Word and create a new document.
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oWord.Visible = true;
oDoc = oWord.Documents.Add(ref oMissing, ref oMissing,
ref oMissing, ref oMissing);
Word.Range wrdRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
object style = "Heading 1";
//Insert a paragraph at the beginning of the document.
Word.Paragraph oPara;
oPara = oDoc.Content.Paragraphs.Add(ref oMissing);
oPara.Range.Text = "Heading 1";
oPara.Range.InsertParagraphAfter();
wrdRng.set_Style(ref style);
//Insert a paragraph at the end of the document.
wrdRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
object oRng = wrdRng;
oPara = oDoc.Content.Paragraphs.Add(ref oRng);
oPara.Range.Text = "Heading 2";
oPara.Range.InsertParagraphAfter();
style = "Heading 2";
wrdRng.set_Style(ref style);
//Insert another paragraph.
wrdRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
oRng = wrdRng;
oPara = oDoc.Content.Paragraphs.Add(ref oRng);
oPara.Range.Text = "Normal text.";
oPara.Range.InsertParagraphAfter();
wrdRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
oRng = wrdRng;
object link = false;
object saveWithDocument = true;
wrdRng.InlineShapes.AddPicture(
@"C:\image.jpg",
ref link,
ref saveWithDocument,
ref oRng);
wrdRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
wrdRng.InsertParagraphAfter();
object missingValue = Type.Missing ;
object fileName = "c:\\MyNewDocument.doc";
oDoc.SaveAs(ref fileName, ref missingValue,
ref missingValue, ref missingValue, ref missingValue,
ref missingValue, ref missingValue, ref missingValue,
ref missingValue, ref missingValue, ref missingValue,
ref missingValue, ref missingValue, ref missingValue,
ref missingValue, ref missingValue);
U using ubaciti:
Code:
using Microsoft.Office.Core;
using System.Reflection;
Nadam se da sam bio od pomoći.
Pozdrav