PDA

View Full Version : سوال: تبدیل rtf به html



SokooteShab1
سه شنبه 27 تیر 1391, 09:11 صبح
سلام دوستان
من یه richTextBox دارم که می خوام متن با فرمتش رو بفرستم به StiReport .
برای این کار rtf متن را از طریق dll های موجود به html تبدیل کردم. ولی فرمت html تولید شده با فرمت html ای که برای stireport قابل قبوله فرق داره، و چون با dll تبدیلش کردم نمی تونم دستی تگ هاش رو تغییر بدم .
اگر کمکم کنید ممنون میشم.

harani
سه شنبه 27 تیر 1391, 09:25 صبح
با کد زیر میتونید محتوی کنترل ریچ باکس که بصورت کدهای html نوشته شده را با فایل html ذخیره کنید .امیدوارم کارتان راه بیوفتد .


private void toolStripbtnSave_Click(object sender, EventArgs e)
{

SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "HTML Document (*.html)|*.html";

if (sfd.ShowDialog() == DialogResult.OK)
rtbPaper.SaveFile(sfd.FileName);

}

SokooteShab1
سه شنبه 27 تیر 1391, 11:20 صبح
ممنون از توجهت ولی این کد rtf را به معادل html آن تبدیل نمیکنه فقط با فرمت html ذخیره میکنه.
من می خوام این Rtf را:


{\rtf1\fbidis\ansi\ansicpg1256\deff0\deflang1065{\ fonttbl{\f0\fnil\fprq2\fcharset178 2 Zaman;}{\f1\fdecor\fprq2\fcharset0 Showcard Gothic;}{\f2\fnil\fcharset178 2 Elm;}}
\viewkind4\uc1\pard\rtlpar\ri720\sb100\sa100\qr\la ng1025\b\i\f0\rtlch\fs28\'c8\'d1\'ce\u1740? \'c7\'d2 \'c7\'e3\'98\'c7\'e4\'c7\'ca \'e4\'d1\'e3 \'c7\'dd\'d2\'c7\'d1\par
\'d4\'c7\'e3\'e1 \'e3\'e6\'c7\'d1\'cf \'d2\u1740?\'d1 \'e3\u1740? \'c8\'c7\'d4\'cf\lang9\f1\ltrch\par
\pard\ltrpar\sa200\sl276\slmult1\lang1033\i0\fs22\ par
\pard\rtlpar\qr\lang1065\f2\rtlch\fs29\par
}

به این html :

<p align="right"><b><i><font face="2 Elm" color="#000" size="14">برخی از امکانات نرم افزار</i></b></p><br><line-height="1">
<p align="right"><b><i><font face="2 Elm" color="#000" size="14">شامل موارد زیر می باشد</i></b></p>
<p>&nbsp;</p>

تبدیل کنم.
اگه راهنماییم کنید ممنون میشم.

SokooteShab1
پنج شنبه 29 تیر 1391, 09:23 صبح
من هنوز منتظرم ..........
یعنی هیچکی نمیتونه این تبدیل ساده رو انجام بده.

harani
پنج شنبه 29 تیر 1391, 10:17 صبح
تو گوگل سرچ بزنید سریعاً پیدا مییکنید مثلاً یک سایت (http://www.subsystems.com/hcw.htm) پیدا کردم که دونوع مبدل را میتوید دانلود کنید .

SokooteShab1
پنج شنبه 29 تیر 1391, 13:39 عصر
درسته تو پست اول هم گفتم که با یکسری مبدل تبدیل کرده بودم ولی html ای که تولید می کرد با اون چیزی که من میخواستم فرق میکرد. که خودم دستی از طریق توابع string تبدیلش کردم. و مشکلم حل شد.
به هر حال ممنون...
اگه کسی می خواد براش بزارم.

f_barnamenevis
پنج شنبه 21 دی 1391, 09:38 صبح
درسته تو پست اول هم گفتم که با یکسری مبدل تبدیل کرده بودم ولی html ای که تولید می کرد با اون چیزی که من میخواستم فرق میکرد. که خودم دستی از طریق توابع string تبدیلش کردم. و مشکلم حل شد.
به هر حال ممنون...
اگه کسی می خواد براش بزارم.

سلام
من همین مشکل را دارم . اگر ممکن است روش کار را را بزارید. ممنون