PDA

View Full Version : سوال: ذخیره مسیر فایل wordدر sql



sahar_3manage
یک شنبه 01 آذر 1388, 00:42 صبح
چطور می توان مسیر فایل ورد را در پایگاه داده sql با استفاده از سی شارپ ذخیره و با کلیک روی فیلد آن در grid view فایل را به طور مستقیم باز کرد؟

hamidsolat
دوشنبه 09 آذر 1388, 07:30 صبح
میتونی اون آدرس رو توی دیتابیس یا حتی یه فایل متنی ذخیره کنی . بعد اطلاعات تو دیتا گرید با دستور زیر بخونی:
string path=YOUR_DataGridView.Rows[i].Cells[j].Value.ToString();
بعدش فایل word باز کنی.
موفق باشی

sahar_3manage
سه شنبه 10 آذر 1388, 23:12 عصر
ممنون ولی آخه فولدر ثابتی ندارم.کاربر ممکنه یک فلدر با اسم دلخواه خودش بسازه و نامه های خودشو اونجا ذخیره کنه.پروژه من بایگانی نامه های دبیرخونه است که با تمام واحد ها در ارتباط .

sahar_3manage
سه شنبه 10 آذر 1388, 23:26 عصر
ممنون که منو انتخاب کردی اگر لطف کنی و فایلهایی رو که گفتی برام روی سایت بذاری ممنون میشم پیام خصوصی نمیتونم بدم

hamidsolat
چهارشنبه 11 آذر 1388, 20:09 عصر
دقیقا منظورتو نمی فهمم اگه مسیر رو کاربر انتخاب میکنه حتما خود کاربر مجددا برای باز کردن فایل اقدام میکنه
ولی یه تابع API به نام FindFirstFile وجود داره که میتونی تمام فایل های .doc رو پیدا کنی .
public static void Main()
{
FindData fd = new FindData();
IntPtr handle = LibWrap.FindFirstFile( "C:\\*.*", fd );
Console.WriteLine( "The first file: {0}", fd.fileName );
}

sahar_3manage
چهارشنبه 11 آذر 1388, 22:53 عصر
کاربر فایل رو ذخیره میکنه ولی دیگه دستی از روی هارد بازش نمیکنه با کلیک کردن روی یک فیلد گرید که مسیر توی اون ذخیره شده فایل رو باز میکنه.

hamidsolat
پنج شنبه 12 آذر 1388, 17:38 عصر
خوب اگه کاربر اطلاعات رو از داخل فرم به ورد میفرسته visible ورد را false کن بعد یه openFileDialog داخل فرم بذار و مسیر دلخواه کابر رو بگیر و از داخل برنامه فایل ورد رو ذخیره کن به این ترتیب کابر تو ذخیره هیچ نقشی نداره و میتونی مسیر وارد شده رو ذخیره کنی