Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Импорт текста из TXT файла 
:(
    Опции темы
LSD
Дата 12.12.2008, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: нет
Всего: 538



Есть большой текстовый файл, нужно импортировать его в Word. Проблема состоит в том, что файл с форматированием. Т.е. там вручную проставлены переносы и строки отформатированы по длине. Нужен макрос или надстройка которая понимала бы такое форматирование и преобразовывала его в вордовое.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Akina
Дата 12.12.2008, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 13
Всего: 454



Зачем? просто установи моноширинный шрифт...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
LSD
Дата 12.12.2008, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: нет
Всего: 538



Цитата(Akina @  12.12.2008,  13:54 Найти цитируемый пост)
Зачем? просто установи моноширинный шрифт... 

Я разве спрашивал как сделать так, чтобы импортированный текст нормально выглядел?

Мне нужно вставить текст в другой документ, и с теми стилями которые там уже есть.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Akina
Дата 12.12.2008, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 13
Всего: 454



Цитата(LSD @  12.12.2008,  16:24 Найти цитируемый пост)
Я разве спрашивал как сделать так, чтобы импортированный текст нормально выглядел?

Я дал вариант решения проблемы на основании информации из постинга. Кто тебе мешал сразу сказать, что его надо вставлять в другой документ с его стилями? 

Цитата(LSD @  12.12.2008,  16:24 Найти цитируемый пост)
Мне нужно вставить текст в другой документ, и с теми стилями которые там уже есть. 

Тогда совсем непонятно, что же должно при этом произойти с исходным форматированием - его следует убрать? следует так подобрать существующие стили, чтобы сохранить внешний вид, включая переносы и пр.? что-то ещё?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
LSD
Дата 12.12.2008, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: нет
Всего: 538



Цитата(Akina @  12.12.2008,  15:38 Найти цитируемый пост)
Тогда совсем непонятно, что же должно при этом произойти с исходным форматированием - его следует убрать? следует так подобрать существующие стили, чтобы сохранить внешний вид, включая переносы и пр.? что-то ещё?

Есть текст:
Цитата
The licenses for most software are designed to take away your freedom
to share and change it. By contrast, the GNU General Public Licenses are inten-
ded to guarantee your freedom to share and change free software--to make su-
re the software is free for all its users.

This license, the Lesser General Public License, applies to some specially desig-
nated software packages--typically libraries--of the Free Software Foundation 
and other authors who decide to use it. You can use it too, but we suggest you 
first think carefully about whether this license or the ordinary General Public Li-
cense is the better strategy to use in any particular case, based on the explana-
tions below.

если его просто открыть в ворде, то вместо двух абзацев, ворд сделает по абзацу на каждую строку. И плюс он не понимает переносы строки. Т.е. в итоге надо получить:
Цитата
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below.

два абзаца и все слова с переносами объеденены.


Цитата(Akina @  12.12.2008,  15:38 Найти цитируемый пост)
Я дал вариант решения проблемы на основании информации из постинга. Кто тебе мешал сразу сказать, что его надо вставлять в другой документ с его стилями? 

Да какая разница, суть в том, что в том виде в котором он импортируется по умолчанию он слабо пригоден для дальнейшей работы. Ни шриф не поменять, ни выравнивание, ничего.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
mihanik
Дата 12.12.2008, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 5
Всего: 109



Используй автоматическую замену символов. Я так часто делаю.

Например, если в строке идет перенос в конце, то заменяешь знак переноса с дальнейшим концом абзаца на пустое место (в смысле, на отсутствие символа)

Т.е. скажу тебе, что всё это делается вручную при помощи продуманных автозамен в течение 5-10 минут...



--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
Akina
Дата 12.12.2008, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 13
Всего: 454



В данном случае порядок замен может быть такой:
тире + конец абзаца на пустую строку
два пробела на один (повторять, пока количество замен не станет = 0, или просто повторить фикс. кол-во раз, скажем 6 раз)
конец абзаца на пробел
два пробела на конец абзаца 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
mihanik
Дата 12.12.2008, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 5
Всего: 109



Вот-вот!
И я об этом же!!!
 smile 


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
LSD
Дата 16.12.2008, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: нет
Всего: 538



Цитата(Akina @  12.12.2008,  21:37 Найти цитируемый пост)
тире + конец абзаца на пустую строку

Это сработало.

Цитата(Akina @  12.12.2008,  21:37 Найти цитируемый пост)
два пробела на один (повторять, пока количество замен не станет = 0, или просто повторить фикс. кол-во раз, скажем 6 раз)

Это не нужно.

Цитата(Akina @  12.12.2008,  21:37 Найти цитируемый пост)
конец абзаца на пробел

Такая замена просто убивает все концы абзаца в тексте. Как сказать, что надо заменять только одиночный конец абзаца?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Akina
Дата 16.12.2008, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 13
Всего: 454



Цитата(LSD @  16.12.2008,  19:21 Найти цитируемый пост)
Это не нужно.

А есть ГАРАНТИЯ, что нигде по тексту нет двойного пробела?

Цитата(LSD @  16.12.2008,  19:21 Найти цитируемый пост)
Такая замена просто убивает все концы абзаца в тексте. Как сказать, что надо заменять только одиночный конец абзаца? 

Четвертый шаг - замену двух пробелов на знак абзаца - пропустил. Зачем?




--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Работа с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Работа с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0884 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.