PDA

View Full Version : چگونه ترکیب کنم اطلاعات چند تا فایل wordبه یک فایل word



Sama_gh_San
پنج شنبه 24 دی 1388, 15:56 عصر
:لبخندساده:سلام دوستان:
چگونه می تونم چند تا فایل word رو باهم ترکیب کنم و تبدیل کنم به یک فایل word کنم

الان یک لیست کلی از اطلاعات فایلهام دارم حالا چه طوری این لیست به یک فایل کنم.چه جوری ترکیب کنم این اطلاعا فایل ها رو

hamidsolat
پنج شنبه 24 دی 1388, 22:35 عصر
شما باید ابتدا تمام فایل های ورد که در یه مسیر خاص یا مسیرهای مختلف هستند رو یک به یک بخونی برای بدست آوردن نام فایل می تونی با کمی تغییر در کدهای زیر این کارو انجام بدی:
using System.IO;

string dirname = "images/"; //edit this line.
DirectoryInfo dirInfo = new DirectoryInfo(Server.MapPath(dirname));
FileInfo[] pics = dirInfo.GetFiles("*.*"); //use *.doc for jpg files only, etc.

int cont = 0;

foreach (FileInfo fi in pics)
{
if (cont == 0)
{
label_firstfile.Text = fi.Name;
cont++;
}
}


و بعد از طریق Com ، Microsoft.word 12 رو به برنامه اضافه کنی و یک به یک فایل ها رو باز کنی و اطلاعات رو بخونی و در یه فایل دیگه اضافه و ذخیره کنی. برای باز کردن فایل های می تونی از کد زیر استفاده کنی:
Microsoft.Office.Interop.Word.Application wd;
Microsoft.Office.Interop.Word.Document wdDoc;
private void button1_Click(object sender, EventArgs e)
{
wd = new Microsoft.Office.Interop.Word.Application();
wdDoc = new Microsoft.Office.Interop.Word.Document();
wd.Visible = true;
object file = "C:\\test.doc";
object nullobj = System.Reflection.Missing.Value;
wdDoc = wd.Documents.Open(ref file, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj);