So Wählen Sie Die Erste Zeile oder (ersten 20 Zeichen) ein pragraph mit Microsoft Office-Interop-Wort.?
Habe ich versucht den folgenden code, um die erste Zeile oder die ersten 20 Zeichen eines Absatzes mit Microsoft office word-interop-12
Microsoft.Office.Interop.Word.Application w = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document doc;
int iParaStart = Para.Range.Start;
Para.Range.Text = "A big Paragraph Comes here …….";
Para = doc.Paragraphs.Add();
int iParaEnd = Para.Range.End;
//to select the first sentance code tried
doc.Range(iRangeStart,iRangeEnd).Sentences.First.Select();
doc.Range(iRangeStart,iRangeEnd).Sentences.First.Shading.BackgroundPatternColor=WdColor.wdColorOrange;
//to get the characters code tried
doc.Range(iRangeStart,iRangeStart+20).Select();
Wie es scheint, nicht funktioniert, Wie kann ich dies tun . Ich muss wählen, der entweder der erste Satz oder die ersten 20 Zeichen
- Wenn Sie mit diesem code, in eine lange laufende Anwendungen oder das arbeiten mit vielen Dateien, die in diesem link (stackoverflow.com/questions/158706/...) wird dazu beitragen, mit hängenden Office-Prozesse (Fragen Gleich gilt für Word wie in Excel)
- Zuerst von allen vielen Dank für die Antwort, und ich bin traurig, weil ich kein Experte bin zu gehen, viel tiefer. Ich bin nicht der Umgang mit hängenden office-Prozess jetzt . Nur versuchen, wählen Sie den ersten Satz oder die ersten 20 Zeichen eines Absatzes..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie es mit (ich nahm an, Sie richtig Anwendung öffnen und word-Dokument):
Auswahl den ersten Satz:
Auswahl der ersten 20 Zeichen:
Verwenden Sie den folgenden namespace:
... und eine
Document
Beispiel:... können Sie die ersten 20 Zeichen in einem Absatz wie diesem:
... und Sie können wählen Sie die erste Zeile wie diese:
Referenzen: