Jump to content

Трябва ми да попълня .rtf файл


Препоръчан пост

Дали ще се справя ?

Създадох едно малко .rtf файлче чрез WordPad.

Отворих го с NotePad и го разглеждам, за да разбера какъв му е синтаксиса на скрипта, но не виждам изобщо кирилските букви, които написах ....

Май ще ми е трудно.

Чрез моя програма създавам отчет на HTML - става всичко както го искам - с удебелен шрифт където е необходимо, с италик, където е необходимо, с номерация където е необходимо, с шрифт, който е с еднаква ширина на символите, където е необходимо. Изобщо всичко е o.k. само дето не мога да го редактирам, ако е необходимо. Затова въпреки че с HTML става, се опитвам да направя отчета от Delphi програма, да се записва в .rtf файл и ако успея, ще е чудесно.

Ако някой има някакви съвети, препоръки или пример, ще съм благодарен.

Link to comment
Сподели другаде

Да ти кажа честно, не те разбрах!

 

rtf-файлове се отварят с WordPad или Word съвсем успешно, като запазват форматирането си: шрифт, цвят на шрифта, големина на шрифта, параграфи и т.н. Ако искаш да видиш скрипта с който се получава същия този документ в HTML, можеш да ползваш онлайн решение - TinyMCE. Когато ти отвори/зареди страницата, кликни горе в дясно на менюто с инструментите, близо до дискетката за запис има бяло листче за "Нов Документ", ще ти изчисти листа на който да пишеш. Напиши каквото искаш, украси го както намериш за добре и като приключиш натисни бутончето HTML

post-16842-0-00399400-1321621242_thumb.png - там ще видиш скрипта.

Ако го копираш и поставиш в Notepad и го запишеш като .html (htm) ще се визуализира като уеб страница със същото форматиране, което си направил в TinyMCE. Иначе обратното ако искаш да направиш от HTML в документ запазен на харда, ще ти свърши чудесна работа Word, примерно... Просто избираш всичко или определена част с мишката от уеб страницата, копи-пейст в Word и готово.

Link to comment
Сподели другаде

Не съм обяснил разбрано:

Чрез Делфи правя HTML- файл:

  SL.Add('<html>');
  SL.Add('  <head>');
  SL.Add('	<title>' + SCT + '</title>');
  SL.Add('  </head>');
  SL.Add('  <body>');
//......................................
  SL.Add('  </body>');
  SL.Add('<html>');
SL.SaveToFile(SCT);
SL.Free;
ShellExecute(0, nil, PChar(SCT), nil, nil, SW_SHOWNORMAL);

Виждам отчета в браузъра, обаче не мога да го редактирам.

Затова искам по подобен начин чрез синтаксиса на WordPad да създам .rtf файл, който като се зареди в WordPad, много лесно може да корегира дребни подробности преди отпечатване - това е.

Затова питам някой може ли да помогне със синтаксиса на WordPad или някакъв пример на Делфи със създаване на документ с този синтаксис ..

Link to comment
Сподели другаде

За съжаление с Delphi не съм работил така че, ще оставя някой който има опит с тази програма да сподели мнение/решение, но докато чакаш можеш да опиташ да редактираш файла с EditPadPro

(свали си я от някъде другаде)

Link to comment
Сподели другаде

Аз пък трябва да напиша чрез Делфи в един файл, примерно PROTOCOL.RTF, ЧРЕЗ СИНТАКСИСА НА RTF-файловете такива неща, че когато бъде отворен с WordPad.exe, да бъде форматиран с удебелено центрирано заглавие, някакви данни, след това списък, накрая имената на членовете на комисията с точки за масто за подписи. Мога да стартирам този файл, чрез Делфи, като ще бъде отворен или чрез WordPad.Exe или чрез Word.exe ( за мен това няма значение ).

И да остава възможност за съвсем малки или никакви корекции и отпечатване на ПРОТОКОЛА.

( Може би този път успях да обясня разбираемо )

Link to comment
Сподели другаде

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гост
Отговори на тази тема

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   Не можете да качите директно снимка. Качете или добавете изображението от линк (URL)

Loading...
×
×
  • Създай ново...