PDA

View Full Version : سوال: پیدا کردن مسیر فایل ذخیره شده در word



nima.mehdi
یک شنبه 01 اسفند 1389, 06:36 صبح
من یک فایل الگو ورد رو توسط کد زیر در برنامه باز می کنم حالا می خوام مسیر فایلی را که کاربر هنگام ذخیره کردن فایلی که ایجاد می کنه را بدست بیارم لطفا کمک کنید


Microsoft.Office.Interop.Word.ApplicationClass wordapp = new Microsoft.Office.Interop.Word.ApplicationClass();
object missing = System.Reflection.Missing.Value;
string file = @"D:\Template.dotx";
wordapp.Visible = true;
Microsoft.Office.Interop.Word.Document doc = wordapp.Documents.Open(file, missing, false, missing, missing, missing,
missing, missing, missing, missing, missing, true, missing, missing, missing, missing);
doc.Activate();

salehi20
پنج شنبه 10 اسفند 1391, 11:13 صبح
سلام
من فایلی با پسوند doc، docx، pdf رو در سرور ذخیره می کنم حالا این فایل رو می خوام باز کنم . اما هنگام باز کردن path رو دارم اما نام فایل ورد یا پی دی اف رو نمی تونم بگیرم. کسی میدونه؟


UltraGridRow row = grdBookSearch.Grid.ActiveRow;
string path = Shared.Shared.DocumentPath + "Book" + "\\" + row.Cells["BookCode"].Value;
try
{
System.Diagnostics.Process.Start(path + "\\" + "*.docx");
}
catch
{
MessageForm.Show("باز کردن مستند با شکست مواجه شد.", "خطا", MessageBoxButton.OK, MessageBoxICON.Error);
}


در قسمتی که باید نام فایل رو پیدا کنه و باز کنه، درست کار نمی کنه

System.Diagnostics.Process.Start(path + "\\" + "*.docx");
اگر نام فایل رو بنویسم بازش می کنه

System.Diagnostics.Process.Start(path + "\\" + "test.docx");
اما مشکل اینه که خودش باید بفهمه چه نامی است

salehi20
پنج شنبه 10 اسفند 1391, 12:36 عصر
الان من تونستم با این کد به فایلم دسترسی پیدا کنم
string[] filePaths = Directory.GetFiles(path)
اما برای باز کردن این فایل هشدار میده که نمیتونه فایل رو باز کنه
System.Diagnostics.Process.Start("filePaths");
میشه راهنمایی کنید چطور باید این فایل رو باز کنم؟

salehi20
پنج شنبه 10 اسفند 1391, 12:43 عصر
خب مرحله به مرحله خودش پیش رفت خدا رو شکر
باید اینگونه نوشته بشه
System.Diagnostics.Process.Start(filePaths[0]);