نسخه آزمایشی

تبدیل DataGridView به PDF – آموزش iTextSharp جلسه ۱۰
تبدیل DataGridView به PDF – آموزش iTextSharp جلسه ۱۰

تبدیل DataGridView به PDF

 

تبدیل DataGridView به PDF – آموزش iTextSharp جلسه ۱۰

با عرض سلام به همه ی کاربران خوب و همیشگی لرنینگ تی وی.امیدوارم که به سایت همیشه سر بزنید و با نظراتتون ما را در ادامه این راه و این کار راهنمایی و یاری کنید.

اما در این آموزش تصویری این جلسه همانطور که قبلا قولش را دادیم بعد از یادگیری ایجاد جداول در PDF به وسیله ی کدنویسی در سی شارپ یک تمرین عملی خواهیم داشت و آن هم تبدیل DataGridView به صورت یک جدول در PDF هست منتها این کار را با کد نویسی و کتابخانه سی شارپ انجام خواهیم داد.

 

در این آموزش تصویری یاد می گیریم که چطور با استفاده از کتابخانه iTextSharp بتوانیم یک DataGridView را به یک PDF تبدیل کنیم.یعنی چی؟؟؟ یعنی هر آنچه که در دوجلسه قسمت ۸ و ۹ یاد گرفتیم را در اینجا استفاده می کنیم (ایجاد جدول و استایل دهی به جدول وسایر نکات )و DataGridView روی فرم را تبدیل به یک جدول در PDF می کنیم.

امیدوارم که این آموزش تبدیل DataGridView به PDF – آموزش iTextSharp جلسه ۱۰ مفید واقع شده باشد.منتظر نظرات،انتقادات و پیشنهاد های شما هستیم.جهت دانلود این آموزش تصویری کار با اسناد PDF در سی شارپ به باکس دانلود مراجعه فرمایید.

با تشکر

سید عبدالله محمودزاده

۱۵ نظر برای "تبدیل DataGridView به PDF – آموزش iTextSharp جلسه ۱۰"


  1. hossein گفت:

    با سلام و خسته نباشید.
    لطفا پکیج یونیتی mirror reflection advanced shader
    جدیدترین ورژنش رو برای فروش بزارید.
    سپاس.

  2. hossein گفت:

    بله.سر زدم فبلا . ولی این یکی قابلیتهای بیشتری داره.مثل سایه و bump
    اگه بزاری ممنون میشم.

  3. amir گفت:

    سلام خسته نباشین
    چرا فایل های آپلود شده آموزش linq حذف شدند؟
    من هنوز یک سریشو دانلود نکرده بودم
    لطفا بررسی کنید ممنون

  4. reza گفت:

    salam, y soal dashtam
    ag etela’ate zakhire shode tu DB va khow bettab tu DataGridView farsi bashe bayad chikar kard?
    man ba etela’ate farsi kar mikonam va mogheE k khuruji b man mide y jadvale khalie! aslan tuye in dll karbare farsi zaban tarif shode? 😐
    lotfan komak konin

    ba tashakor

    • سید عبدالله محمودزاده گفت:

      اولا که فارسی هم در iTextSharp امکان نوشتنش هست که آموزش هاشو در آینده می زاریم ثانیا از حالا کامنت ها رو حتما فارسی تایپ کنید تا تایید بشه.برای فارسی نوشتن با استفاده از iTextSharp باید Run_Direction رو راست په چپ تعیین کنید و یک قلم فارسی هم Register کنید تا بتوانید در شی pdfCell فارسی تایپ کنید.

  5. Mohsen Farahani گفت:

    با سلام،
    بنده هنگامی که پی اف رایتر را مقدار دهی میکنم پیام خطای زیر ظاهر میشود.
    An unhandled exception of type ‘System.UnauthorizedAccessException’ occurred in mscorlib.dll

    Additional information: Access to the path ‘C:\ExportGridToPdf.pdf’ is denied.
    ——————————————————————————-لطفا راهنمایی بنمایید.با تشکر

    • سید عبدالله محمودزاده گفت:

      با سلام.دقت کنید این مسیری که آدرس دهی می کنید برای نوشتن در یک فایل PDF ، آیا اساسا این فایل PDF وجود داره و اگه وجود داره در حال اجرا نیست.چون اگر در حال اجرا باشه خب اجازه write نداره.
      موفق باشید.

      • Mohsen Farahani گفت:

        درایو سی که وجود داره.و فکر میکنم وقتی فایل میخواد ساخته بشه هم بستس.البته من از روی فیلم شما ساختم.یعنی این امکان وجود داره که با این که در حال ساخته باز باشه؟؟

      • سید عبدالله محمودزاده گفت:

        سلام.کد کاملی که در مورد نوشتن توی PDF نوشتید رو ارسال کنید تا مشکلتون رو بررسی کنم.

      • Mohsen Farahani گفت:

        با عرض پوزش استاد محترم.مشکل بنده دقیقا در این خطه:
        FileStream pdfFile = new FileStream(“C:\\ExportGridToPdf.pdf”, FileMode.Create);
        به اشتباه گفته بودم پی دی اف رایتر.اشکال در فایل استریمه.لطفا راهنمایی نمایید.باتشکر فراوان

  6. Mohsen Farahani گفت:

    با سلام
    کل مراحل کارم بصورت زیره:
    private void Form1_Load(object sender, EventArgs e)
    {
    using (AromatherapyEntities armodb = new AromatherapyEntities())
    {
    dataGridView1.DataSource = armodb.Cautions.ToList();
    }
    }
    private void btnExport_Click(object sender, EventArgs e)
    {
    Document doc = new Document(PageSize.A4);
    FileStream pdfFile = new FileStream(“C:\\ExportGridToPdf.pdf”, FileMode.Create);
    PdfWriter pwriter = PdfWriter.GetInstance(doc, new FileStream(“C:\\ExportGridToPdf.pdf”, FileMode.Create));
    PdfPTable table = new PdfPTable(dataGridView1.Columns.Count);
    for (int i = 0; i < dataGridView1.Rows.Count; i++)
    {
    for (int j = 0; j < dataGridView1.Columns.Count; j++)
    {
    PdfPCell cell = new PdfPCell(new Phrase(dataGridView1[j, i].Value.ToString()));
    table.AddCell(cell);
    }
    }
    doc.Open();
    doc.Add(table);
    doc.Close();
    Process.Start("C:\\ExportGridToPdf.pdf");
    }
    }
    }
    ====================================
    لطفا راهنمایی کنید.چرا فایل استریم از فایل پی دی اف اشکال میگیره؟؟؟
    (:wacko:) با تشکر فراوان

ارسال دیدگاه

نام (*)
پست الکترونیکی (*)
وبسایت

There are no products