نمایش نتایج 1 تا 9 از 9

نام تاپیک: تبدیل گزارش به فایل Excel از بانک sql

  1. #1
    کاربر دائمی آواتار raminsalemi
    تاریخ عضویت
    دی 1386
    محل زندگی
    تهران
    پست
    125

    Question تبدیل گزارش به فایل Excel از بانک sql

    با سلام من در برنامم براساس یکسری فیلد گزارش میگیرم و از طریق dataGridView
    به کاربر نمایش میدم من این امکان رو میخوام که بشه این گزارش رو به صورت فایلExcelهم به کاربر داده بشه که قابل جابه جایی باشه در صورت امکان لطفاً به من کمک کنید و اگه کسی نمونه برنامه ای داره برام بذاره خیلی ممنونم

  2. #2
    کاربر دائمی آواتار ozzy_mra
    تاریخ عضویت
    مهر 1388
    محل زندگی
    تهران
    پست
    544

    نقل قول: تبدیل گزارش به فایل Excelاز بانک sql

    سلام
    من از کلاس زیر استفاده می کنم فقط قبلش باید Refrence های ADOX و Microsoft Office 11 object library رو به پروژت اد کنی و همچنین EXcel.exe رو از مسیر نصب اکسلت به رفرنسات اد کنی
    و همچنین adodb
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Web;
    using System.IO;
    using System.Web.UI;
    using System.Data.SqlClient;

    //refrences to add
    //excel.exe from office path
    //adodb from .NET
    //and
    using Microsoft.Office.Interop;
    using Microsoft.Office.Interop.Excel;
    //must add msadox.dll from c:\\Program Files\Common Files\System\Ado
    using ADOX;
    using ADODB;
    using System.Data.OleDb;

    namespace check_Negar
    {
    class ExportToExcell
    {
    public void getFile(DataSet ds)
    {
    try
    {
    Microsoft.Office.Interop.Excel.Application excelApp = new
    Microsoft.Office.Interop.Excel.Application();
    Microsoft.Office.Interop.Excel.Workbook excelBook =
    excelApp.Workbooks.Add(XlSheetType.xlWorksheet);
    Microsoft.Office.Interop.Excel.Worksheet excelWorksheet =
    (Worksheet)(excelBook.Worksheets[1]);
    excelApp.Visible = true;
    excelWorksheet.DisplayRightToLeft = true;
    Range rng1 = excelWorksheet.get_Range("A1", "A1");
    rng1.Value2 = "مبلغ به عدد";
    rng1.Font.Bold = true;
    Range rng2 = excelWorksheet.get_Range("B1", "B1");
    rng2.Value2 = "مبلغ به حروف";
    rng2.Font.Bold = true;
    Range rng3 = excelWorksheet.get_Range("C1", "C1");
    rng3.Value2 = "در وجــــه";
    rng3.Font.Bold = true;
    Range rng4 = excelWorksheet.get_Range("D1", "D1");
    rng4.Value2 = "شمــــــاره چک";
    rng4.Font.Bold = true;
    Range rng5 = excelWorksheet.get_Range("E1", "E1");
    rng5.Value2 = "تاریخ به حروف";
    rng5.Font.Bold = true;
    Range rng6 = excelWorksheet.get_Range("F1", "F1");
    rng6.Value2 = "نــــام بــــانک";
    rng6.Font.Bold = true;
    Range rng7 = excelWorksheet.get_Range("G1", "G1");
    rng7.Value2 = "تاریخ چـــــک";
    rng7.Font.Bold = true;
    Range rng8 = excelWorksheet.get_Range("H1", "H1");
    rng8.Value2 = "نام شعبه";
    rng8.Font.Bold = true;
    Range rng9 = excelWorksheet.get_Range("I1", "I1");
    rng9.Value2 = "نام حساب";
    rng9.Font.Bold = true;
    Range rng10 = excelWorksheet.get_Range("J1", "J1");
    rng10.Value2 = "شماره حساب";
    rng10.Font.Bold = true;
    int i = 1;
    foreach (DataRow r in ds.Tables[0].Rows)
    {
    i++;
    string s = i.ToString();
    Range r1 = excelWorksheet.get_Range("A" + s, "A" + s);
    r1.Value2 = r[0].ToString();
    Range r2 = excelWorksheet.get_Range("B" + s, "B" + s);
    r2.Value2 = r[1].ToString();
    Range r3 = excelWorksheet.get_Range("C" + s, "C" + s);
    r3.Value2 = r[2].ToString();
    Range r4 = excelWorksheet.get_Range("D" + s, "D" + s);
    r4.Value2 = r[3].ToString();
    Range r5 = excelWorksheet.get_Range("E" + s, "E" + s);
    r5.Value2 = r[4].ToString();
    Range r6 = excelWorksheet.get_Range("F" + s, "F" + s);
    r6.Value2 = r[5].ToString();
    Range r7 = excelWorksheet.get_Range("G" + s, "G" + s);
    r7.Value2 = r[6].ToString();
    Range r8 = excelWorksheet.get_Range("H" + s, "H" + s);
    r8.Value2 = r[7].ToString();
    Range r9 = excelWorksheet.get_Range("I" + s, "I" + s);
    r9.Value2 = r[8].ToString();
    Range r10 = excelWorksheet.get_Range("J" + s, "J" + s);
    r10.Value2 = r[9].ToString();

    }
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    }
    }
    }

    امیدوارم بدردت بخوره

  3. #3
    کاربر دائمی آواتار ozzy_mra
    تاریخ عضویت
    مهر 1388
    محل زندگی
    تهران
    پست
    544

    نقل قول: تبدیل گزارش به فایل Excelاز بانک sql

    و البته مشخصه که باید دیتا ست دیتا گرید ویوتو به تابع این کلاس پاس بدی

  4. #4

    نقل قول: تبدیل گزارش به فایل Excelاز بانک sql

    مرحبا رامين ،
    وأنا أتفق معك ، انت على حق ، وذلك بفضل لتقاسم ، مفيدة جدا في الكثير بالنسبة لي ،
    يبقيه

  5. #5
    کاربر دائمی آواتار raminsalemi
    تاریخ عضویت
    دی 1386
    محل زندگی
    تهران
    پست
    125

    Smile نقل قول: تبدیل گزارش به فایل Excelاز بانک sql

    دوست عزیز از لطفت ممنون اگر امکان داره یه نمونه برنامه برام در این رابطه بذار با تشکر

  6. #6
    کاربر دائمی آواتار ozzy_mra
    تاریخ عضویت
    مهر 1388
    محل زندگی
    تهران
    پست
    544

    نقل قول: تبدیل گزارش به فایل Excelاز بانک sql

    نقل قول نوشته شده توسط raminsalemi مشاهده تاپیک
    دوست عزیز از لطفت ممنون اگر امکان داره یه نمونه برنامه برام در این رابطه بذار با تشکر
    یه کلاس به برنامت اد کن و کد بالا رو توش کپی کن، بعد اونجا که می خوای خروجی به اکسل بگیری یه آبجکت از کلاست بساز و متد رو فراخوانی کن و دیتا ستتو بهش پاس بده یه نمونه کد از برنامه خودم برات می زارم شاید اجرا نشه چون خیلی از قسمتاشو حذف کردم ولی نحوه استفاده از کد ر. می تونی تو فرم گزارشات----->نمایش همه درون دکمه export to excell ببینی
    فایل های ضمیمه فایل های ضمیمه

  7. #7
    کاربر دائمی آواتار raminsalemi
    تاریخ عضویت
    دی 1386
    محل زندگی
    تهران
    پست
    125

    نقل قول: تبدیل گزارش به فایل Excelاز بانک sql

    سلام دوست عزیز من برنامه رو اجرا کردم اما errorرومیده

  8. #8
    کاربر دائمی آواتار ozzy_mra
    تاریخ عضویت
    مهر 1388
    محل زندگی
    تهران
    پست
    544

    نقل قول: تبدیل گزارش به فایل Excelاز بانک sql

    نقل قول نوشته شده توسط raminsalemi مشاهده تاپیک
    سلام دوست عزیز من برنامه رو اجرا کردم اما errorرومیده
    سلام
    گفتم که اجرا نمیشه چون هم فرماشو حذف کردم و هم فایل دیتا بیسش بهش اد نیست فقط گزاشتم نمونه کدشو نگاه کنی برو تو فرم showall بعد کد دکمه Export to excell رو ببین کلاسشم به همین نامه که می تونی نگاش کنی

  9. #9
    کاربر دائمی آواتار raminsalemi
    تاریخ عضویت
    دی 1386
    محل زندگی
    تهران
    پست
    125

    نقل قول: تبدیل گزارش به فایل Excelاز بانک sql

    از همه دوستان ممنون مشکلم حل شد

تاپیک های مشابه

  1. سوال: تبدیل گزارش به فایل تصویر یا همون عکس؟
    نوشته شده توسط mohsen2011a در بخش Access
    پاسخ: 5
    آخرین پست: سه شنبه 11 دی 1397, 14:55 عصر
  2. سوال: تبدیل DBF به فایل EXCEL و تغیر اسم فیلدها
    نوشته شده توسط morteza_lll در بخش Foxpro
    پاسخ: 3
    آخرین پست: پنج شنبه 03 شهریور 1390, 19:06 عصر
  3. سوال: مشکل فونت در زمان تبدیل گزارش به فایل pdf
    نوشته شده توسط baran_m در بخش Access
    پاسخ: 2
    آخرین پست: پنج شنبه 01 مهر 1389, 12:25 عصر
  4. سوال: تبدیل گرید به فایل Excel
    نوشته شده توسط مینا موسوی در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 5
    آخرین پست: یک شنبه 23 اسفند 1388, 12:24 عصر
  5. تبدیل گزارش به فایل عکس
    نوشته شده توسط Armin62 در بخش برنامه نویسی در 6 VB
    پاسخ: 7
    آخرین پست: شنبه 16 دی 1385, 09:14 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •