vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

C# Ecke
C# u Word 
Autor: Luigi
Datum: 29.11.05 22:58

Hallo,
ich wollte mir das Beispiel von Microsoft
http://support.microsoft.com/kb/316384/de
mit C# 2003 durcharbeiten;
Ich habe den Verweis auf Word 2000 über Projekt/Verweis hinzufügen eingebunden und ansonsten den BeispielCode 1:1 übernommen.
Das Einfuegen des ersten Absatzes funktioniert einwandfrei,
beim zweiten Absatz meldet das Programm den Fehler:

'Word.Bookmarks' enthält keine Definition für 'get_Item'

Trotz Herumprobieren komme ich nicht drauf.
Kann mir jemand sagen, was ich unterlassen bzw vergessen habe
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
//using Word = Microsoft.Office.Interop.Word;
using System.Reflection;
using System.IO;
 
...
....
....
 
		//
		private void button1_Click(object sender, System.EventArgs e)
		{
			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);
 
			//Insert a paragraph at the beginning of the document.
			Word.Paragraph oPara1;
			oPara1 = oDoc.Content.Paragraphs.Add(ref oMissing);
			oPara1.Range.Text = "Heading 1";
			oPara1.Range.Font.Bold = 1;
			oPara1.Format.SpaceAfter = 24;    //24 pt spacing after paragraph.
			oPara1.Range.InsertParagraphAfter();
 
			//Insert a paragraph at the end of the document.
			Word.Paragraph oPara2;
			object oRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
			oPara2 = oDoc.Content.Paragraphs.Add(ref oRng);
			oPara2.Range.Text = "Heading 2";
			oPara2.Format.SpaceAfter = 6;
			oPara2.Range.InsertParagraphAfter();
		}
 
		}
	}
Bereits jetzt danke
Grüße
Ludwig
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
C# u Word2.259Luigi29.11.05 22:58
Re: C# u Word1.241Maywood30.11.05 09:48
Re: C# u Word1.121ModeratorDaveS30.11.05 10:21
Re: C# u Word1.096Maywood30.11.05 12:29
Re: C# u Word1.114ModeratorDaveS30.11.05 13:12
Re: C# u Word1.234Luigi30.11.05 22:15

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel