Войти

Показать полную графическую версию : [решено] Удаление/добавление строки в документе word


Seryoga204
29-08-2010, 01:32
Подскажите пожалуйста как с помощью vbs в документе word можно удалить две последние строки и в конце добавить одну строку с определенным текстом?

Iska
29-08-2010, 03:09
Например, так:
Option Explicit

Dim objDocument


With WScript.CreateObject("Word.Application")
.Visible = True

Set objDocument = .Documents.Open("C:\MyDoc.doc")

With objDocument
.Range(.Paragraphs(.Paragraphs.Count - 1).Range.Start, .Paragraphs(.Paragraphs.Count).Range.End).Text = "Some Text"
End With

'...

Set objDocument = Nothing
End With

WScript.Quit 0

Lenovo-1
02-02-2015, 16:03
Как можно добавить

А что-бы сделать то же в блокноте. Как?

Iska
02-02-2015, 16:39
Lenovo-1, в Блокноте — только средствами AutoIt.

Georgio
02-02-2015, 20:13
в Блокноте — только средствами AutoIt. »


Как вариант на VBS:

With CreateObject("WScript.Shell")
Set x = .Exec("notepad.exe")
WScript.Sleep 1000
.AppActivate(x.ProcessID)
.SendKeys "9876543210~0123456789~9876543210"
WScript.Sleep 1000
.SendKeys "{BS 21}New line!"
End With

:wink:.




© OSzone.net 2001-2012