powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Перенос строки
9 сообщений из 9, страница 1 из 1
Перенос строки
    #34112925
sl_play
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемые.
Подозреваю, что очень лёгкий вопрос, но я не могу нати ответ.
Вставляю текст в текстовый файл
tx = "Hallo world\nПривет мир"
stream.Write tx
текст записывается в одну строку. Подскажите как вставлять текст с переносами и табуляцией(\t)?
...
Рейтинг: 0 / 0
Перенос строки
    #34112981
sl_play
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ужас какую чушь я спросил :)
ответ найден!
...
Рейтинг: 0 / 0
Перенос строки
    #34113077
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
t = "Привет, " & vbcrlf & "мир"

или

t=replace( t, "\n", vbcrlf )

аффтопитезь
...
Рейтинг: 0 / 0
Перенос строки
    #34113103
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
также таб
vbTab

аффтопитезь
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Перенос строки
    #37730571
--А-MаR--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А теперь требуется то же самое, но передать текст в Word извне, например из PHP, в элемент FormField.
Как это выглядит на VBasic:
Код: vbnet
1.
ActiveDocument.FormFields.Item("Field1").Range.Text = "Это" & vbCrLf & "многострочный" & vbCrLf & "текст"


Все отображается как положено. Теперь на PHP:
Код: php
1.
$word->ActiveDocument->FormFields->Item("Field1")->Range->Text = '"Это" & vbCrLf & "многострочный" & vbCrLf & "текст"'


Ну и? Вот буквально так оно и отображается: "Это" & vbCrLf & "многострочный" & vbCrLf & "текст". Специально попробовал то же самое из Delphi - аналогично. С кавычками уже по-всякому изгалялся - перепробовал все комбинации одинарных и двойных - ничего не помогает. Что ему еще надо?
...
Рейтинг: 0 / 0
Перенос строки
    #37730618
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что надо?
Например, из дельфей - передать строку 'Это' + chr (13) + chr(10) + 'многострочный' ... Или где вы там в PHP увидели константу vbCrLf ??
...
Рейтинг: 0 / 0
Перенос строки
    #37730628
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или уж тогда передавайте не в Range->Text , а в Range->Formula , причём в виде '="Это" & vbCrLf & " многострочный" ... '
...
Рейтинг: 0 / 0
Перенос строки
    #37730671
--А-MаR--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTMНапример, из дельфей - передать строку 'Это' + chr (13) + chr(10) + 'многострочный' Так да, работает, но по аналогии из PHP 'Это' . '\r\n'.'многострочный', или 'Это' . '<br>'.'многострочный' - нифига.
Range->Formula - нету, говорит, такого метода
...
Рейтинг: 0 / 0
Перенос строки
    #37730710
--А-MаR--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отбой, разобрался, в PHP работают те же самые chr(13) и chr(10)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Перенос строки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]