nafisehk
یک شنبه 05 شهریور 1391, 23:27 عصر
سلام
من دارم نرم افزار بایگانی مینویسم..و تو یه قسمتی از این نرم افزار کاربر فایل های تمپلیت مثل یک نمونه از سربرگ شرکت یا فرم مرخصی و .. رو ذخیره میکنه.. من این فایل ها رو به صورت باینری تو دیتابیس ذخیره کردم و موقع ذخیره نوع فایل و هم باهاش ذخیره میکنم... فقط مشکلی که وجود داره اینه که اگه اون فایل باز باشه اررور میده ... من کد زیر رو برای بستن همه ی فایل های word,excel,pdf نوشتم که قیل از باز شدن openfiledialog همشون بسته شن... اما مشکلی که وجود داره اینه ه کد من فایل ها رو بدون ذخیره میبنده؟؟ روشی وجود داره که فایل ها رو ذخیره کنه و بعد ببنده؟؟ممنون میشم اگه راهنماییم کنید....(در ضمن همونطور که گفتم فقط فایل های word ,exel,pdf و به عنوان تمپلیت ذخیره میکنه و من روش ذخیره و بستن این فایل ها رو میخوام)
Process[] myProcessArray = Process.GetProcesses();
foreach (Process myProcess in myProcessArray)
{
string s = myProcess.ProcessName;
s = s.ToLower();
if ((s.CompareTo("excel") == 0)||(s.CompareTo("winword")==0)||(s.CompareTo("acrord32")==0))
{
myProcess.Kill();
}
}
من دارم نرم افزار بایگانی مینویسم..و تو یه قسمتی از این نرم افزار کاربر فایل های تمپلیت مثل یک نمونه از سربرگ شرکت یا فرم مرخصی و .. رو ذخیره میکنه.. من این فایل ها رو به صورت باینری تو دیتابیس ذخیره کردم و موقع ذخیره نوع فایل و هم باهاش ذخیره میکنم... فقط مشکلی که وجود داره اینه که اگه اون فایل باز باشه اررور میده ... من کد زیر رو برای بستن همه ی فایل های word,excel,pdf نوشتم که قیل از باز شدن openfiledialog همشون بسته شن... اما مشکلی که وجود داره اینه ه کد من فایل ها رو بدون ذخیره میبنده؟؟ روشی وجود داره که فایل ها رو ذخیره کنه و بعد ببنده؟؟ممنون میشم اگه راهنماییم کنید....(در ضمن همونطور که گفتم فقط فایل های word ,exel,pdf و به عنوان تمپلیت ذخیره میکنه و من روش ذخیره و بستن این فایل ها رو میخوام)
Process[] myProcessArray = Process.GetProcesses();
foreach (Process myProcess in myProcessArray)
{
string s = myProcess.ProcessName;
s = s.ToLower();
if ((s.CompareTo("excel") == 0)||(s.CompareTo("winword")==0)||(s.CompareTo("acrord32")==0))
{
myProcess.Kill();
}
}