PDA

View Full Version : سوال: باز کردن نرم افزار excel با زدن button



masoud0711
شنبه 02 دی 1396, 19:00 عصر
سلام دوستان من میخوام توی نرم افزارم یه کلید بزارم که به محض فشردن فایل اکسلی که از قبل طراحی کردم رو توی خوده نرم افزار اکسل(نه دیتا گرید ویو) نمایش بده البته شرط نصب بودن اکسل رو هم چک کنه .
توی انجمن هم گشتم اما همش مربوط به دیتا گریدویو میشد.
ممنون میشم راهنمایی کنید.

Hadi-Hashemi
شنبه 02 دی 1396, 19:54 عصر
این کد برای اجرای فایل هستش، حالا نمیدونم چطور باید تست کنی که اکسل نصبه یا نه. اونم دوستای دیگه جواب بدن.


System.Diagnostics.Process.Start("myFile.xlsx");

رامین مرادی
یک شنبه 03 دی 1396, 12:56 عصر
این کد برای اجرای فایل هستش، حالا نمیدونم چطور باید تست کنی که اکسل نصبه یا نه. اونم دوستای دیگه جواب بدن.


System.Diagnostics.Process.Start("myFile.xlsx");
داخل try catch قرار بدن اگه اجرا شد که هیچ اگه هم خطا داد بر اساس خطایی که رخ داد میتونن پیام خاصی رو به کاربر نشون بدن.
در ضمن با کد زیر میتونید بفهمید اکسل نصب هست یا نه



Type officeType = Type.GetTypeFromProgID("Excel.Application");
if (officeType == null)
{
MessageBox.Show("No");
}
else
{
MessageBox.Show("Yes");
}