PDA

View Full Version : سوال: انتقال متن یک ریچ باکس به word



Alireza.imani
پنج شنبه 11 آبان 1391, 11:50 صبح
سلام دوستان...من می خوام نوشته هایی رو به ورد بفرستم.


راهنمایی کنید.

morteza271
پنج شنبه 11 آبان 1391, 12:38 عصر
ببینید این بدردتون میخوره :
Strin strtxt=textBox.Text;

TextWriter sw = new StreamWriter(@"F:\\filename.doc");

sw.WriteLine(strtxt);

sw.Close();

harani
پنج شنبه 11 آبان 1391, 13:37 عصر
به نظر من بهتره که از کامپونت Edraw office viewer استفاده کنی با این کامپونت براحتی میتونی به جای ریچ باکس از خود ورد استفاده کنی .

Salar Ashgi
پنج شنبه 11 آبان 1391, 14:01 عصر
کامپوننت های شرکت Aspose گزینه مناسبی هست !

harani
پنج شنبه 11 آبان 1391, 14:07 عصر
کامپوننت های شرکت Aspose گزینه مناسبی هست !

در مورد این کامپونت میشه توضیحی بدید (اگه تصویری از محتوای آن را میشناسید ممنون میشم بذارید)
با سپاس

Alireza.imani
پنج شنبه 11 آبان 1391, 14:31 عصر
ببینید این بدردتون میخوره :
1
2
3
4
5
6
7
Strin strtxt=textBox.Text;

TextWriter sw = new StreamWriter(@"F:\\filename.doc");

sw.WriteLine(strtxt);

sw.Close();




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

ایمان مدائنی
پنج شنبه 11 آبان 1391, 15:11 عصر
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Text;
using System.Windows.Forms;
using word= Microsoft.Office.Interop.Word;
using iTextSharp.text.pdf;
using iTextSharp.text;
using System.IO;
using System.Reflection;
namespace ConvertPDFandWord
{
public partial class ConverPDFandWord : Form
{
static string QueryString = @"Data Source=.;Initial Catalog=TestDataBase;Integrated Security=True";
SqlConnection con = new SqlConnection(QueryString);
SqlCommand cmd = new SqlCommand();
SaveFileDialog sfd = new SaveFileDialog();
public ConverPDFandWord()
{
InitializeComponent();
}
private void btnSaveDB_Click(object sender, EventArgs e)
{
string Insertquery = "Insert into savedatabase (data)values('"+rtb.Text+"')";
SqlCommand cmd = new SqlCommand(Insertquery,con);
try
{
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
catch (Exception ex)
{
MessageBox.Show("SaveDataBase"+ex.Message+ex.StackTrace);
}
}
private void btnSavePDF_Click(object sender, EventArgs e)
{
sfd.Title = "Save As PDF";
sfd.Filter = "(*.pdf)|*.pdf";
sfd.InitialDirectory = @"C:\";
if (sfd.ShowDialog() == DialogResult.OK)
{
iTextSharp.text.Document doc = new iTextSharp.text.Document();
PdfWriter.GetInstance(doc,new FileStream(sfd.FileName,FileMode.Create));
doc.Open();
doc.Add(new iTextSharp.text.Paragraph(rtb.Text));
doc.Close();
}
}

private void btnSaveWord_Click(object sender, EventArgs e)
{
sfd.Title = "Save As MsWord";
sfd.Filter = "WordDocument|*.docx";
//sfd.DefaultExt = "docx";
sfd.InitialDirectory = @"C:\";
if (sfd.ShowDialog() == DialogResult.OK)
{
rtb.SaveFile(sfd.FileName, RichTextBoxStreamType.PlainText);
}

}
private void btnTextFile_Click(object sender, EventArgs e)|
{
sfd.Title = "Save As Textfile";
sfd.InitialDirectory = @"C:\";
sfd.Filter = "TextDocuments|*.txt";
//sfd.DefaultExt = "txt";
if (sfd.ShowDialog() == DialogResult.OK)
{
rtb.SaveFile(sfd.FileName, RichTextBoxStreamType.PlainText);
}
}
}
}

Alireza.imani
پنج شنبه 11 آبان 1391, 15:21 عصر
ممنون که زحمت کشیدین اما وقتی دستور های using رو اضافه می کنم ارور می ده.

ایمان مدائنی
پنج شنبه 11 آبان 1391, 15:26 عصر
باید Refrence بهش بدید
روی Refrence کلیک راست و بعد Add refrence و بعد dll های مورد نظر را اضافه کن

البته باید word نصب باشه تا رفرنس هاش اونجا بیاد

Alireza.imani
پنج شنبه 11 آبان 1391, 15:34 عصر
از کجا این کار رو باید انجام بدم؟

Salar Ashgi
یک شنبه 14 آبان 1391, 20:57 عصر
در مورد این کامپونت میشه توضیحی بدید (اگه تصویری از محتوای آن را میشناسید ممنون میشم بذارید)
با سپاس

لینک مورد نظر (http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx)