Документ В Формате Rtf Как Создать Таблицу
. Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. Решил написать небольшую заметку о том, как можно преобразовать документ, созданный в Word, в более популярные для чтения форматы PDF (для чтения на экранах компьютера, ноутбуков и планшетов) или Fb2 (для чтения на портативных устройствах с маленьким экраном). Собственно, для перевода в PDF (есть еще альтернативный, но он получил меньшее распространение) можно использовать встроенный конвертер в Microsoft Office Word, но получится слишком громоздким, поэтому рассмотрим еще парочку вариантов. Другой вопрос — зачем может возникнуть такая необходимость? Ну, например, я более-менее разбираюсь только с возможностями Ворда, а какие-то другие специализированные редакторы (к примеру для подготовки документов в формате PDF) я осваивать не готов. Однако, иногда возникает необходимость выкладывать в сеть или передавать кому-то по почте документы (бесплатные мануалы, электронные книги и т.п.).
Word прекрасно подходит для создания этих файлов, но вот читать в нем не принято (да и не удобно). Поэтому и приходится использовать конвертер в более популярные для чтения форматы, такие как PDF и FB2.
Как Создать Таблицу В Новый Документ В Формате Rtf
Файл в rt-формате в читаемой. Чтения файлов в rtf-формате.
- Как создать таблицу в Wordpad. В веб-формате. Документ будет помещен на вашей странице.
- В RTF тексте (а значит и в TRichEdit) таблицу создать можно. Причём, экспорт табличных данных в RTF.
Конвертер Word в PDF — несколько вариантов. Первый вариант для получения PDF файла, как я и упоминал выше — использовать конвертер, встроенный в Microsoft Office Word той версии, которую вы сейчас используете.

Вы предварительно создаете в этом замечательном текстовом редакторе документ (с картинками и всеми нужными элементами), форматируете его соответствующим образом, а вот при сохранении выбираете несколько отличный от предлагаемого по умолчанию формат (ПДФ). При этом вы можете выбрать вариант сохранения: с лучшим качеством или «для Веба». Итоговая разница в размере файла будет, правда, не шибко ощутимой. Предлагаемый по умолчанию вариант оптимизации создает PDF файл существенно больший по размеру, чем был исходный документ Word.
Вариант же для Веба просто «творит чудеса», а по сути мало чем отличается от первого (в моем случае уменьшение веса произошло лишь на пять процентов и итоговый ПДФ файл по-прежнему получился тяжелее исходного Doc). DoPDF — универсальный конвертер любого документа в PDF Поэтому предлагаю вам попробовать другой вариант конвертера Word в PDF. Представляет он их себя малюсенькую утилиту, а именно (сейчас актуальна версия 8.0.911).
Она устанавливается как виртуальный PDF драйвер для принтера (ее можно наблюдать при просмотре списка ваших принтеров в панели управления Виндовс). Поэтому doPDF является универсальным конвертером в формат ПДВ из любой программы, в которой документ можно распечатать. Устанавливается она как обычная программа, но в начале спрашивает вас, нужно ли устанавливать дополнение для Microsoft Office Word: После окончания установки doPDF, вы можете открыть все тот же документ в Ворде (или каком-то еще текстовом редакторе — WordPad, NotePad или любом другом, где можно распечатать документ на нашем новом виртуальном PDF принтере).
В общем случае, вам нужно будет перейти в настройки печати документа (в Word это большая круглая кнопка в левом верхнем углу и пункт «Печать»). В открывшемся окне нужно выбрать из выпадающего списка наш новый PDF принтер «doPDF 8»: Нажав на кнопку «Свойства», вы сможете выбрать любое разрешение от 72 dpi до 2400 dpi, а после нажатия на кнопку «ОК» вам будет предложено выбрать качество итогового PDF документа (наивысшее, среднее и «так себе» — если в документе нет картинок, то можно смело выбирать последний вариант). Если в документе используются не стандартные шрифты Виндовс, то имеет смысл поставить галочку в поле «Embed fonts», чтобы включить эти наборы шрифтов в окончательный ПДФ документ (это вызовет увеличение его размера). Также имеется галочка, позволяющая сразу после преобразования Word в PDF открывать итоговый документ в заданной для него программе по умолчанию (у меня для этой цели используется Foxit Reader). При установке минимального качества итогового документа, файл у меня получился в два раза более легким, чем при использовании встроенного конвертера Microsoft Office Word. Если при установке doPDF вы не убрали галочку в поле установки дополнения для Ворда, то у вас на панели инструментов этого графического редактора появится новая вкладка (справа), где будут инструменты для сохранения документа в формате PDF и кнопка с настройками.
По сути, все настройки остаются теми же самыми: Преобразование DOC в PDF посредством Apache OpenOffice Если редактор Word у вас не установлен (все-таки он платный), а утилита doPDF по каким-то причинам не установилась или не заработала должным образом, то есть еще один вариант преобразования документа формата Word в файл PDF. В этом нам может помочь пакет Опен Офиса (бесплатная альтернатива Офиса от Мелкомягких). У меня, например, установлен, который можно бесплатно скачать на официальном сайте по приведенной ссылке.
Собственно, аналог Ворда в этом пакете называется OpenOffice Writer и он прекрасно работает с документами в формате DOC. Открыв вордовский файл в этом редакторе, вы обнаружите на его панели инструментов соответствующую кнопочку «PDF». Останется только воспользоваться ей и выбрать место для сохранения итогового файла. Что примечательно, конвертер из состава OpenOffice Writer оказался самым эффективным и позволил получить в два раза меньший по размеру файл PDF по сравнению с тем, что создал конвертер Ворда (из того же самого исходника в формате DOC), и при этом качество нисколько не пострадало (в отличии от рассмотренной выше утилиты doPDF). Как преобразовать DOC в FB2 для чтения на экранах гаджетов? Ну и в заключении хочу еще сказать пару слов про утилиту, которая умеет переводить документ, созданный в Word, в формат FB2. Лично я постоянно использую последний для чтения книг в дороге.
Он поддерживает наличие графики и очень здорово умеет адаптироваться под любые размеры экрана в отличии все от того же PDF, который придется на маленьком экране смотреть с горизонтальной прокруткой, а это жуть как неудобно. Утилита называется и ее можно бесплатно скачать по приведенной ссылке. Она умеет преобразовывать документы в формате.doc,.txt и.rtf в формат fb2. Переводить файлы из одного формата в другой она может и пакетным способом (их нужно будет просто все в одну папку запихнуть). Установки программа не требует — достаточно распаковать архив и кликнуть по doc2fb.hta (странный такой экзешник). Соответственно, если хотите конвертировать только один файлик (.doc,.txt или.rtf), то положите его предварительно в отдельную папочку.
После этого запускаете Doc2fb и выбираете эту самую папку: После выбора папки достаточно нажать на появившуюся после этого кнопку «Преобразовать». После чего у вас в этой папке появится еще один файлик с расширение FB2. Недостатком Doc2fb является то, что для ее работы зачастую просто необходим установленный Microsoft Office Word 2003. Без этого «пустячка» она может не работать. В таком случае советую попробовать воспользоваться. Она тоже бесплатная и имеет такой вот богатый функционал: Программа имеет ряд настроек, где вы можете задать новые размеры (уменьшенные) для имеющихся в DOC файле изображений и прочие нюансы предусмотреть.
Работать с ней довольно просто. Опять же выбираем в верхней половине окна программы (с помощью иконки с папочкой) нужный файл в формате doc (можно в этом окне загрузить сразу несколько файлов) и жмем на кнопку пуска, расположенную чуть правее: Вам будет предложено сделать определенные настройки (изменить заголовок, название файла и т.п.), где вы можете оставить все по умолчанию и просто нажать на кнопку «ОК» в самом низу. Все, файл будет сохранен в указанную папку (можно задать @папку по умолчанию@ на вкладке «Setting» — «Other»).
Что примечательно, файл сохраняется в формате FB2, но запакованным в архив. Это довольно удобно, ибо снижает его размер, а большинство программ для чтения FB2 на мобильных устройствах умеют открывать книги в архивах (я пользуюсь до сих пор Haali Reader на своем КПК, купленном в начале этого века). Если хотите посмотреть качество работы конвертера на компьютере, то можете установить какую-нибудь программу для чтения файлов в формате FB2, например,. Ну, где то так. Если у вас имеются другие варианты для решения этих задач, то разрешаю вам их озвучить в комментариях (обычно просьбы озвучить остаются неуслышанными, поэтому возлагаю надежду на высокомерное «разрешаю» — вдруг оно вас заденет и возымеет действо). До скорых встреч на страницах блога KtoNaNovenkogo.ru. Перешел по ссылке этой утилиты Doc2fb, но там про Windows 7 ничего ни сказанно (в смысле работы этой утилиты с данной операц.
Работает эта утилита с Винд. 2000, ХР, Vista, а про 7-ку молчок. У меня как раз 7-ка. Вопрос: будет она с моей системой (Wind. 7) работать или что-то дополнит. Надо к ней закачивать?
Да, мой антивирус Комодо спрашивает у меня разрешения при закачке данной утилиты (типа, вирус, недавно производил изменения у меня на компе), может, и «вода», но нЕ стАл покА закАчивать, т.б., может, с моей операционкой толком и не будет работать, х.з. Подожду ответа, там поглядим.
Что делать, если нужно создавать много Word файлов одинакового вида, но разного содержания? Например заполнять бланки, квитанции. Есть 3 варианта: 1) использовать одну из библиотек для работы с Word документами 2) сохранить документ в формате docx, открыть архиватором и внутри мы увидим ‘ word document.xml’ — чистый xml, с которым можно работать через strreplace (спасибо за подсказку) 3) использовать сторонний сервис, который сделает за меня большую часть работы Первый вариант отпал сразу, т.к. Необходимо было создать документ со сложным форматированием, а создавать его вручную, прописывая многочисленные параметры для каждой строчки, не было времени и желания. У меня тестовое задание было на собеседовании по теме XSLT — нужно было из размеченного DOCX извлекать данные. В принципе оказалось очень просто. Внутри обцыный XML (правда структура довольно сложная, но нам все тонкости не нужно знать.
2 последовательных трансформации и готово Строк 100 XSLT кода вышло. Мой совет — забейте на этот жуткий бинарный doc пятнадцатилетней давности и используйте docx или rtf если odt не можете. И используйте XPath для навигации по XML а не strreplace. И, между прочим, docx поддерживает кастомные теги разметки для выделения спец. Использовать сторонний сервис для заполнения шаблонов документов — это как-то слишком ненадежно. Зачем же костылить-то так? Есть нормальный odf, который парсится и создаётся на ура в любом виде из практически любого скриптового языка, в том числе PHP.
Соответственно работаем всегда с ODF, а если, упаси Боже, кому-то нужны doc, то используем возможности OpenOffice по автоматической конвертации между форматами (PyUNO). Работать с docx или тем более с doc — это извращение, абсолютно бесполезное к тому же. Не надо себе трудностей создавать. Вся обработка электронных документов исключительно через ODF — это самый оптимальный способ, если у вас конечно не.NET приложение.
Неоднокрано проверено. 1) использовать одну из библиотек для работы с Word документами А таких много хоть сколько-нибудь годных? И они, наверное, бесплатные? 2) сохранить документ в формате docx, открыть архиватором и внутри мы увидим ‘ word document.xml’ — чистый xml, с которым можно работать через strreplace Это п#здец, вообще говоря. Потом ещё удивляются, откуда столько «быдлокодеров» и «говнокода» берётся.
Впрочем, ничего личного, может человек просто PHP изучил полгода назад, а до того программирование в глаза не видел, поэтому придумывает способы в рамках своих знаний. Там где есть XML, не важно какой, есть.
Преобразования/шаблонизация вордовских документов были ещё в Office 2003 доступны. Делаем шаблон документа, сохраняем как XML документ, расставляем элементы, привязываем к DOM. Потом остаётся только подгружать XML с подставляемыми данными и получать конечный документ. Примеры: Литература:. Ну да, а что это даст, когда надо структуру документа изменить? Строчку в таблицу, например, добавить? Хотя это возможно и получится, а вот что-то более комплексное — нет.
Не надо создавать себе трудностей и работать с форматами, для которых не существует адекватных библиотек парсинга и модификации. XSLT конечно хорошо, но, например, на Perl OpenOffice::OODoc явно получше для любых операций с документами. На PHP не помню что там есть для работы с ODF, но явно что-то должно быть. Парсить XML когда можно работать напрямую с данными и структурами в документе через какую-либо библиотеку — это всё же изврат. Ну да, а что это даст, когда надо структуру документа изменить? Строчку в таблицу, например, добавить? Хотя это возможно и получится, а вот что-то более комплексное — нет.
N штук исходных XML + XSLT преобразование → новый XML, в т.ч. Совершенно другой структуры Делайте настолько комплексное, насколько хватит ваших знаний XML, XPath и XSL.
Правда, исходя из вашего комментария, можно предположить, что их пока нет вообще. Полистал описание OpenOffice::OODoc — как и ожидалось, просто некоторая специализированная надстройка над DOM и XPath для схемы ODF.
Для Java в таком случае. Если нужны именно преобразования одного документа (шаблона) в другой — не очень понимаю, чем для этого клиентские библиотеки (ориентированные прежде всего на создание документов и простейшие операции с уже существующими) подходят лучше, нежели XSLT. На PHP не помню что там есть для работы с ODF, но явно что-то должно быть. У него самого точно ничего нет, а сторонние библиотеки к чему угодно можно прикрутить.
Только нужен ли в таком случае именно PHP?;) Парсить XML когда можно работать напрямую с данными и структурами в документе через какую-либо библиотеку — это всё же изврат. Вообще говоря, «парсить» никто и не предлагал Транформация ≠ парсинг.
За вас всё отпарсит уже существующий код библиотек. Просто XSLT предполагает то, что вы разбираетесь во внутренней структуре формата. А штуки по типу OODoc позволяют вам вообще не задумываться о том, что там внутри файла с расширение.odt находится, а работать только с данными, используя стандартную объектную модель.
Спецификация ODF 1.2 не такая и маленькая, и ИМХО это не тот случай, когда надо применять XSLT, особенно когда есть полнофункциональные альтернативы. И нет, я знаю, что такое XSLT, но плотно никогда не работал, да, как-то не было случая помучить что-то XML’ное. Часто нужны именно word-документы, к сожалению. Я знаю по опыту. А еще, я искренне недоумеваю (серьезно, искренне!), почему вы (и еще некоторые люди тут) советуют не изобретать велосипед, а какие-то библиотеки, специализированные инструменты, когда программист может решить задачу за пару минут на любом известном ему серверном языке программирования:) В данном случае, как раз, все эти инструменты — преусловутые велосипеды, которые нужно еще купить/привезти (установить, изучить), когда можно просто пройти десяток метров.
Посмотрите вот на комментарий. Даже для замены пары десятков значений код мало будет отличаться. Элементарное решение.
Дать Развернутый Отзыв
Нет, конечно, если программист умеет работать с преусловутыми «специализированными инструментами», можно воспользоваться ими, но мне почему-то кажется, что в этом случае придется затратить больше времени и тащить за проектом лишние библиотеки.
Как сделать таблицу в документе в формате rtf
← →
solo © ( 2004-04-27 20:09 ) [0]
Здравствуйте, подскажите, в формате .rtf предусмотрена возможность создавать таблицы? Если да, то как это сделать? Хотелось бы в RichEdit-е отображать таблицы, а потом сохранять все это дело в файл.
← →
Курдль © ( 2004-04-27 20:25 ) [1]
Есть такая фишка. RTF оперирует простенькими тэгами типа \row \cell \line и т.п. Кроме того, имеет какой-то префикс типа описания шрифтов, чарсета и т.п.
Я делал такую фишку, но найти не могу — в инете гуляют описания стандарта RTF — ищи!
← →
evvcom © ( 2004-04-28 01:05 ) [2]
Сделай что надо в Word и сохрани как rtf.
← →
solo © ( 2004-04-28 10:05 ) [3]
2 evvcom 🙂 мне такое не подходит, надо делать все программно. А кто-нибудь подскажите урл, где лежит описание формата .rtf и чтоб про таблицы было, а то у меня есть одно, так там о таблицах не говориться.
← →
evvcom © ( 2004-04-28 10:07 ) [4]
Блин! Все разжевывать надо? Сохранишь из Word, потом откроешь и посмотришь, как это получилось. По аналогии напишешь программно.
← →
solo © ( 2004-04-28 13:59 ) [5]
2 evvcom, прошу прошения, может плохо сформулировал. То что ты предлагал, я сделал в первую очередь, посмотрел, если разбираться голову сломать можно. А меня время сильно жмет, я диплом дописываю, хотелось бы уж сразу описание заиметь.
← →
Курдль © ( 2004-04-28 14:09 ) [6]
> Блин! Все разжевывать надо?
Я попробовал в Яндексе поискать по фразе "Формат Rich Text (RTF)".
Вывалилось 3276 документов, первый же из которых оказался тем, что надо: "http://blackman.wp-club.net/docum/rtf.php"
Это что, сверхзадача, которую самому проделать нельзя? 🙁
← →
ЮрийК © ( 2004-04-28 15:14 ) [7]
Сделай программно через Word, примеры ищи в MSDN.
← →
Курдль © ( 2004-04-28 15:15 ) [8]
> Сделай программно через Word
И как это должно выгдядеть?
← →
ЮрийК © ( 2004-04-28 15:21 ) [9]
В MSDN или воспользуйся поиском в интернете. Слова: Delphi, Word.Application, CreateOleObject.
и так далее, ищи примеры.
← →
Курдль © ( 2004-04-28 15:23 ) [10]
> Сделай программно через Word
> wa := CreateOleObject("Word.Application");
Вы бы хоть добавляли к своим категоричным советам нечто навроде "а не попробовать ли. " или "возможно я ошибаюсь, но сделать можно и так. "! Особенно когда всерьез советуете человеку удалять гланды через ж. елудок! 🙁
← →
ЮрийК © ( 2004-04-28 15:34 ) [11]
"evvcom © (28.04.04 01:05) [2]
Сделай что надо в Word и сохрани как rtf."
Всё что можно сделать в Word ручками, можно сделать и программно. Но нужно разбираться, там много объектов. Поэтому нужно найти наиболее подходящий пример и от него плясать.
например (на СИ):
открытие Doc файла и сохранение в HTML
BOOL DocToHtml(char* fIn, char* fOut) <
// Convenient values declared as ColeVariants.
COleVariant covTrue((short)TRUE),
covFalse((short)FALSE),
covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
ЗАЧЕМ? Если Вам понадобится в программе посчитать 2*2=4, вы что, по OLE полезете к Calculator.exe? А если Ворда на компе нет?
← →
ЮрийК © ( 2004-04-28 17:08 ) [13]
Требуется не 2*2 посчитать, а таблицы создать и сохранить в RTF.
Это посерьёзнее будет.
← →
Курдль © ( 2004-04-28 17:35 ) [14]
> Требуется не 2*2 посчитать, а таблицы создать и сохранить
> в RTF.
> Это посерьёзнее будет.
У меня этот код занял
← →
ЮрийК © ( 2004-04-28 17:49 ) [15]
Привели бы код в таком случае. Вместо вопроса зачем.
← →
Курдль © ( 2004-04-28 17:53 ) [16]
Если там найдется парочка ссылок на константы из других модулей — я не виноват!
//******************************************************************************
// Функция создания образа файла RTF в виде таблицы, используемой, как источник
// данных слияния (MailMerge.DataSource) в MS Word
// Принимает TStringList с записанными в него данными. Каждая строка (Strings[i])
// предтавляет собой единицу данных. Причем группа первых строк служит заголовком
// в таблице. Количество колонок в таблице определяет аргумент colCount. Общее
// количество строк в StringList должно быть кратно числу колонок. Функция
// записывает текст RTF обратно в StringList и в случае успеха, — возвращает True
//******************************************************************************
uses Classes, Windows, Forms, SysUtils;
function CreateRTF(StringList: TStringList; colCount: Integer): Boolean;
sArraySizeError = "Размер массива меньше количества колонок";
sDivisionError = "Размер массива не делится на количество колонок";
sError = "Ошибка";
function CreateRTF(StringList: TStringList; colCount: Integer): Boolean;
var x, y, i, ln: Integer; s0, s, sResult: string;
begin
ln := StringList.Count;
Result := False;
try
if ln < colCount then Exception.Create(sArraySizeError);
if (ln mod colCount) > 0 then Exception.Create(sDivisionError);
sResult := filePrefix;
for y := 0 to (ln — 1) div colCount do
begin
sResult := sResult + rowPrefix;
for x := 0 to colCount — 1 do sResult := sResult + "\cellx" + IntToStr(2108 + x * 2000) + " ";
sResult := sResult + "\pard\intbl\f0\fs16 ";
for x := 0 to colCount — 1 do
begin
s0 := StringList[y * colCount + x]; s := "";
for i := 1 to Length(s0) do
case s0[i] of
#13: s := s + "\line ";
" ".."[","]".."z": s := s + s0[i];
#128..#255: s := s + "\""" + IntToHex(Ord(s0[i]), 2);
"\","<",">": s := s + "\" + s0[i];
end;
sResult := sResult + s + "\cell ";
end;
sResult := sResult + "\row"#13#10;
end;
sResult := sResult + "\pard\par >";
StringList.Text := sResult;
Result := True;
except
on E: Exception do Application.MessageBox(PChar(E.Message), PChar(sError), MB_ICONSTOP);
end
end;
← →
evvcom © ( 2004-04-28 23:38 ) [17]
Ну вы, блин, даете! Я про Word заикнулся только для того, чтобы посмотреть на результат. Как Word в rtf сгенерит таблицы. Перечитайте вопрос! Я совсем не намекал на то, чтобы через OLE лезть в Word, рисовать таблицы, а потом заставлять его все это сохранять в rtf, после чего этот rtf грузить в ReachEdit. Действительно так получается "удаление гланд через ж. елудок".
Повторяю еще раз, Word использовать только для того, чтобы увидеть какие именно и в каком порядке он сгенерирует тэги, о которых было упомянуто в [1] ответе.
Используйте для изучения готовые инструменты. Чего велосипеды изобретать?
← →
Курдль © ( 2004-04-29 10:18 ) [18]
> Повторяю еще раз, Word использовать только для того, чтобы
> увидеть какие именно и в каком порядке он сгенерирует тэги,
> о которых было упомянуто в [1] ответе.
> Используйте для изучения готовые инструменты. Чего велосипеды
> изобретать?
Согласен! Но это когда не хватает документации.
А здесь же налицо готовая спецификация по формату RTF! Чего же боле?
← →
evvcom © ( 2004-04-29 11:47 ) [19]
Очень часто работающий пример нагляднее документации. Правда, сейчас и в документациях примеров хватает. Так что .
А автор вопроса вообще замолчал, то ли разобрался, то ли ему это уже не надо. А мы тут спорим.
Можно ли создать или нарисовать в RichEdit таблицу
Какими способами можно нарисовать таблицу в консоли?
Мне для защиты проекта по программированию нужно создать консольную программку морской бой. Я хотел.
Как создать (нарисовать) таблицу в QuickReport?
Как создать (нарисовать) таблицу в QuickReport?
Можно ли создать таблицу в памяти ? (+++)
Можно ли создать таблицу в памяти и соотвентственно установить на нее ADODB.Recordset ?
Можно ли создать таблицу клон?
Ни могу разобраться.. допустим у меня есть для каждого пользователя набор данных(которые должны.
Сообщение было отмечено как решение
Решение
Вложения
| TableToRtf.rar (196.9 Кб, 874 просмотров) |
Вложения
| WorkWithRTF.rar (199.7 Кб, 360 просмотров) |
Начал разбираться с таблицами в РичЕдит и что то застрял сразу.
подскажите почему не работает вот этот код, он выводит просто весь текст кода без таблички.
Сообщение от Mawrat
Mawrat, я когда через делфи компилирую Ваш код (ничего не меняя), то у меня вместо представления документа RTF в RichEdit отображается код — точно такой же, как и в Memo.
Картинка с результатом — во вложении к письму.
Подскажите, пожалуйста, в чем причина?
Спасибо за ответ(ы).
Есть такое. в старших версиях Дельфи (ХЕ3).
Обойти можно так:
подскажите, пожалуйста, ответ на такой вопрос (вопрос немного не по теме ветки с обсуждением, но возник именно после того, как узнал про возможность сделать таблицу в RTF и в вопросе ссылаюсь на предыдущее обсуждение в этой ветке).
Правильно ли я понимаю, что компонент RichEdit реализует возможности RFT-формата не в полном объеме?
К примеру, в стандартном WordPad’е можно абзац по ширине отформатировать, а в RichEdit — нельзя.
Даже, если загрузить заранее сделанный в WordPad’е текст с требуемым форматированием — не получилось.
Хотя в RTF имеются соответствующие теги для форматирования абзаца по ширине.
Или это (форматирование абзаца по ширине) то же можно сделать каким-то хитрым способом, один из которых любезно продемонстрировал FIL? Пусть с использованием текста, подготовленного в другой программе или, допустим, самостоятельно прописав требуемые теги, как это сделал Mawrat с таблицей?
Можно ли создать дублирующую таблицу
Здравствуйте, можно ли в Access реализовать автоматическое дублирование данных одной таблицы в.
Создать web-форму с полями для ввода количества строк и столбцов таблицы и кнопкой «Нарисовать таблицу»
Помогите решить задачи. В колледже задали много задач по языку PHP, часть решил, а вот на этих.
Можно ли создать таблицу, не прибегая к Grid
Ну собственно вся задача написана в теме..Буду благодарен всем кто отзовется
Как нарисовать или создать кликабельный прямоугольник
ребята столкнулся с такой проблемой на форме рисуется 100 прямоугольников при нажатии на каждый.
Как сделать таблицу в rtf формате
Многие считают, что самым известным текстовым редактором является WordPad. На самом же деле, это далеко не так. Но время ему уделить всё-таки нужно, ведь именно он предустановлен практически в любой версии операционной системы Windows. Следовательно, ВордПад действительно один из самых востребованных редакторов. По крайней мере, среди тех пользователей, которым хватает его функционала. Возможно, Вы увидитесь, но сегодня мы обсудим с Вами одну весьма интересную тему: из этой статьи Вы узнаете, как сделать таблицу в WordPad. К счастью, это действительно реально и если Вам не нужны изыски работы с Microsoft Office Word, то можете продолжать пользоваться данным софтом.
Создание таблицы с помощью ВордПад
Разумеется, для начала нам нужно запустить саму программу. Сделать это можно следующим способом:


Отлично, окно программы запустилось. А значит, мы можем продолжить с ним работу.
-
Далее Вам стоит нажать на кнопку «Объект» для вставки информации практически любого типа, в том числе и табличного. (Внимание! В более ранних версиях программы на верхней панели выберите пункт меню «Вставка», затем кликните по подпункту «Объект»);





Собственно, это единственный способ хоть как-то сделать таблицу в ВордПад. Дальше Вы сами решайте, хотите ли Вы каждый раз так заморачивать или всё-таки установите более продвинутый текстовый редактор от Microsoft в лице Word. Мы советует второй вариант.
Впрочем, стоит помнить, что заточен под работу с таблицами именно Excel – у него и функционал соответствующий, поэтому если тип будущего документа позволяет, лучше сразу создавайте таблицы в нём.
Как сделать таблицу в Word: пошаговая инструкция для создания и редактирования простых и сложных массивов данных

Набрать текст в редакторе под силу большинству из нас, даже если мы только осваиваем работу за компьютером. А вот изменить его, дополнить изображениями и таблицами, сделать отступы, поля и добавить нумерацию страниц уже сложнее. Для этого надо получить специальные знания, иначе можно долго искать нужную функцию и вникать в ее работу.
Я давно подружилась с программами Microsoft Office и хочу помочь вам в их освоении. Сегодня разберемся, как сделать таблицу в Word и Google Документе, как добавить и удалить строки и столбцы, поменять их ширину, выровнять данные в ячейках и произвести другие действия.
Все способы с пошаговыми инструкциями
Откройте программу и посмотрите на основное меню вверху экрана. Среди перечня опций нам нужна вкладка “Вставка”.

Я использую Office 365, который по интерфейсу не отличается от пакета 2016 года. Если у вас стоит более ранняя версия, не расстраивайтесь. Да, меню будет выглядеть немного иначе, но ваша задача – найти вкладку “Вставка” или “Вставить”.
Затем нажмите на слово “Таблица”. Перед вами появится выпадающий список, при помощи которого можно:
- в 1 клик начертить пустую таблицу максимального размера 10 × 8 ячеек, затем ее можно увеличить, об этом я расскажу немного позже;
- создать нужное количество строк и ячеек;
- нарисовать объект любого формата по своему желанию;
- преобразовать уже набранный текст в табличный формат;
- открыть прямо в Word редактор Excel и работать в нем, если это привычно и удобно для вас;
- воспользоваться готовыми шаблонами, предусмотренными программным продуктом, или создать свои.
Сейчас мы рассмотрим каждый из этих способов отдельно.

Быстрое создание простой таблицы
Самый легкий способ – это отметить в выпадающем меню поле, в котором квадратики по вертикали означают количество строк, а по горизонтали – столбцов. Таким образом, если мы выделяем область 3 × 4, то получаем таблицу из 12 одинаковых ячеек, готовую к заполнению.
В дальнейшем ее можно увеличить, уменьшить и изменить размеры строк и столбцов. Как это сделать, смотрите в разделе о редактировании.

Второй простой способ
Снова идем в меню и выбираем “Вставить таблицу…”.

В выпавшем окошке можно выбрать любое количество строк и столбцов, а также настроить ширину ячеек:
- фиксированную;
- по содержимому, чтобы размеры подстраивались под самый длинный текст;
- по ширине окна, тогда таблица будет занимать всю область: от левого до правого края листа.
Если вы поставите галочку внизу, то в следующий раз редактор предложит создать точно такой же объект, что удобно, если вам нужно несколько одинаковых массивов.

Рисуем таблицу
На мой взгляд, это самый трудный способ, его стоит использовать в редких случаях, когда нужно составить сложную таблицу необычной конфигурации или когда у вас уйма времени, и хочется поэкспериментировать.
Выбираем в меню соответствующий пункт.

Теперь ведем карандашом и рисуем рамку, а затем ячейки. На мой взгляд, тут удобно “чертить” вертикальные, горизонтальные и даже диагональные линии и создавать свой макет, но вы можете творить, как вам захочется.
В процессе рисования в основном меню откроется вкладка “Макет”. Опции на этой панели позволяют быстро добавлять одинаковые ячейки, объединять их или разделять. Подробнее обо всех возможностях редактирования любой таблицы в Microsoft Word я расскажу чуть позже.
Преобразование текста в таблицу
Эта функция может стать довольно удобным инструментом для тех, кто привык быстро набирать текст и не хочет тратить время на заполнение полей. Также вы можете его использовать, когда переносите данные с распечатанного листа и книги в компьютер или просто не любите таблицы, но делать их приходится.
Чтобы все получилось, содержимое каждой ячейки пишите по одному из принципов:
- с новой строки;
- через точку с запятой;
- со знаком табуляции, то есть нажимая клавишу Tab на клавиатуре;
- через любой выбранный вами символ.
Главное, не запутаться и по порядку сверху вниз и слева направо, то есть по строчкам, выписать все данные с использованием выбранного разделителя. Я чаще всего выписываю содержимое новой графы, нажимая Enter, так проще не запутаться и проконтролировать количество данных.
Затем выделяем набранный текст, идем в меню и выбираем пункт “Преобразовать в таблицу…”.

В появившемся окне выбираем нужное количество столбцов, строки программа установит сама. Затем говорим редактору, как подобрать оптимальную ширину ячеек, и какой символ отделяет их содержимое в конкретном случае. Нажимаем кнопку “ОК” и получаем готовую и уже заполненную форму.

Создаем таблицу Excel в текстовом документе
Чем интересен Excel? В нем есть формулы, возможность фильтровать и упорядочивать информацию, делать простые и сложные расчеты, рисовать графики, чего нет в Word. Поэтому если нам нужно что-то посчитать и внести данные в текстовый документ, мы открываем меню и выбирайте соответствующую опцию.

Перед нами появляется объект из 10 строк и 7 столбцов и меню редактора таблиц от компании Microsoft. Работать с ним так же легко и приятно, как с обычным массивом в Excel.
Когда вы сделали нужное редактирование данных, можете продолжать работу над документом, переключив курсов за пределы таблицы. Чтобы вернуться и изменить содержимое, нужно 2 раза нажать на объект левой кнопкой мыши.
Использование заготовок
В Word есть шаблоны, которые могут вам пригодиться. Чтобы воспользоваться ими, в меню выберите строку “Экспресс-таблицы”. Перед вами появится список заготовок, можете взять подходящую и внести свою информацию.

Но главная фишка в том, что вы можете добавить уже готовую таблицу в заготовки, чтобы использовать ее в следующий раз. Это очень удобно, когда нужно создавать однотипные объекты в разных документах.
Чтобы применить функцию, вставьте таблицу, заполните заголовки или всю информацию в зависимости от ваших целей, затем наведите курсор на пункт меню “Экспресс-таблицы” и кликните левой кнопкой мыши по самой нижней строке с рисунком дискеты слева.

Редактирование
После создания таблицы ее в любое время можно заполнить и изменить. Чтобы сделать это, кликните по ней левой кнопкой мыши и в основном меню программы зайдите в панель “Макет”.

Изменяем свойства таблицы
В самом левом углу мы видим 3 пункта:
- Выделить,
- Отобразить сетку,
- Свойства.
При помощи первой опции можно создать выделение нужной области для дальнейшего редактирования. Это может быть 1 ячейка, столбец, строка, в которой в данный момент находится курсор мыши либо вся таблица.
Сетка нужна, если вы убрали границы между элементами, а точнее, скрыли их. Вот так выглядит табличка, в которой нет линий между столбцами.

А вот так она будет отображаться с применением сетки.

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

Удаление и добавление элементов
Это одна из самых нужных функций при работе с массивом данных. Поставьте курсор мыши на ячейку и нажмите на кнопку “Удалить”.
В выпавшем списке выберите, что именно нужно убрать:
- одну графу,
- весь столбец,
- строку,
- таблицу.

Когда вы убираете одну ячейку, то программа предлагает варианты, как это сделать:
- сдвигая данные влево или вверх;
- удаляя целиком строку или столбец.
Если вы применяете первый вариант, то в выбранной строке или столбце станет на 1 графу меньше, чем в остальных. Вот как это выглядит на практике.

Добавить одну ячейку не получится, наращивание массива происходит строками снизу или сверху и столбцами слева или справа от графы, в которой расположен курсор.
Примечание: Чтобы добавить несколько строк, выделите столько же ячеек по горизонтали или вертикали.

Другие настройки
Также вы можете:
- объединить или разделить выделенные ячейки или отделить одну часть таблицы от другой;
- настроить ширину и высоту строк и столбцов;
- выровнять текст по одному из краев ячейки или по центру;
- задать поля;
- применить сортировку или математические формулы к содержимому.
Все эти настройки перед вами, испытайте их, чтобы научиться быстро редактировать нужные параметры.

Также вы можете менять месторасположение таблицы. Для этого наведите на нее мышку и тяните за крестик в левом верхнем углу. Другой способ: выделите объект, нажмите комбинацию клавиш “Ctrl + X”, переместите курсор в нужное место и воспользуйтесь кнопками “Ctrl + V”.

Изменение внешнего вида
Вы можете не только редактировать элементы и таблицу целиком, но и изменять их внешний вид. Для этого кликните по объекту и перейдите в пункт меню “Конструктор таблиц”.

- использовать готовые шаблоны, которые видны на скриншоте выше;
- раскрашивать ячейки в любой цвет;
- изменять внешний вид границ, добавлять и убирать их.
Сделайте свой документ еще более красивым и удобным для чтения при помощи этих функций.
Таблицы в Google Документах
А вы знаете, что есть альтернатива текстовому редактору Microsoft Word? Это Google Документы, которые хранятся в интернете. Создавать их может любой человек, у кого есть аккаунт в Google.
Главное удобство: работать над одним документом можно с разных компьютеров и давать доступ другим пользователям для просмотра и редактирования данных. В последнее время я пользуюсь этим редактором чаще, чем Word. Попробуйте, может, и вам понравится.
Здесь есть большинство самых востребованных функций. Чтобы вставить таблицу, нужно нажать на слово “Вставка” в верхней панели, выбрать соответствующее действие из списка и выделить желаемое количество строк и столбцов.

Заключение
Мы разобрали несколько способов сделать таблицу в Word, узнали, как заполнить ее, отредактировать и оформить. Я надеюсь, что эта инструкция помогла вам, а если возникли трудности, то напишите об этом в комментариях. Я постараюсь помочь.
Использование таблиц в RTF
мне нужно создать таблицу в RTF-файле. Однако я не знаком с RTF. Вот пример текстового файла, эти файлы должны заменить:
таблица должна иметь границы, но я тоже не знаю, как это сделать. Некоторые ячейки должны иметь специальные границы внизу, как в этом файле:
Я в курсе cell , row etc., но я не могу понять, как правильно использовать их в качестве документации, которая у меня есть нашел не очень хорошо. Пожалуйста помочь.
2 ответов
строка delimted с \trowd . \row
каждая ячейка заканчивается \cell
\cellx определяет правую сторону соответствующей ячейки в твипах
редактирование непосредственно в RTF становится быстро нечитаемым. Возможно этот практический подход работает лучше: — Создайте макет примера (в Excel или Word ), используя уникальные идентификаторы в качестве заполнителей ( пример » (P1)» ) — Затем Сохранить как RTF — Откройте RTF в блокноте — скопируйте коды RTF «как есть» и замените заполнители фактическими значениями в вашей программе