![]() |
Text bei Textmarke einfügen
Hallo,
Habe vor kurzem angefangen C# zu lernen und möchte diesen Delphi Code nach C# zu übersetzen. Habe schon viel gegoogelt, jedoch ehere komplizierten Code gefunden. Kann mir jemand beim Übersetzen helfen?
Delphi-Quellcode:
WordApp := CreateOleObject('Word.Application'); // mit late binding
WordApp.Documents.Open("C:\....docx"); Doc := WordApp.ActiveDocument; BookmarkName := 'Meine_Textmarke'; if Doc.Bookmarks.Exists(BookmarkName) then begin R := Doc.Bookmarks.Item(BookmarkName).Range; R.InsertAfter('Text....'); end; |
AW: Text bei Textmarke einfügen
push :x
|
AW: Text bei Textmarke einfügen
...oder kann jemand behilflich sein beim Übersetzen dieses VBA Codes nach C#?
Code:
(oder jemand ein C# Forum empfehlen?)
Sub UpdateBookmark(BookmarkToUpdate As String, TextToUse As String)
Dim BMRange As Range Set BMRange = ActiveDocument.Bookmarks(BookmarkToUpdate).Range BMRange.Text = TextToUse ActiveDocument.Bookmarks.Add BookmarkToUpdate, BMRange End Sub |
AW: Text bei Textmarke einfügen
Zitat:
Code:
void UpdateBookmark(string bookmarkToUpdate, string textToUse)
{ var range = ActiveDocument.Bookmarks(BookmarkToUpdate).Range; range.Text = textToUse; ActiveDocument.Bookmarks.Add(bookmarkToUpdate, range); } |
AW: Text bei Textmarke einfügen
Code:
ist doch nicht C# :?
var range
|
AW: Text bei Textmarke einfügen
Doch ist es. Das var-Schlüsselwort kann ersatzweise für den Datentyp verwendet werden, wenn durch die darauf folgende Zuweisung klar ist um welchen Datentyp bzw. um welche Klasse es sich handelt.
Ist erst ab C# 3.0 verfügbar: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz