Последняя строка текста обрезается при просмотре документов MS Word

Я столкнулся с проблемой обрыва последней строки при создании файла в Libre Office, но когда я открываю его в Word 2013 или 2016, содержимое последней строки пересекается между ними.

Вы можете понять проблему более подробно.

http://blog.submittable.com/2015/04/last-line-of-text-cut-off-when-viewing-ms-word-documents/

Я много искал в Интернете решение, но ничего не нашел. Есть ли какой-либо автоматизированный способ (макросы / любые добавления), с помощью которого я могу добавить 3-4 пустых ввода в конце файла.

1 ответ

Решение

Следующий Базовый код собран из Макро-документа Эндрю Питоняка, особенно в разделе 5.17.1.

Sub AddParagraphBreaks
    Dim oCursor As Object
    Dim oText As Object
    Dim iBRKConst As Long
    Dim i As Integer
    oText = ThisComponent.Text
    oCursor = oText.createTextCursor()
    oCursor.gotoEnd(False)
    iBRKConst = com.sun.star.text.ControlCharacter.PARAGRAPH_BREAK
    For i = 1 to 3
        oText.insertControlCharacter(oCursor, iBRKConst, False)
    Next i
End Sub
Другие вопросы по тегам