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

نام تاپیک: خروجی Gridview به PDF

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #6

    نقل قول: خروجی Gridview به PDF

    نقل قول نوشته شده توسط mazoolagh مشاهده تاپیک
    سلام دوباره
    منظور از سیریلیک خط کشورهای مثل روسیه و ... هست که خودش زیرمجموعه یونیکد حساب میشه.
    بعضی وقتها پیش میاد که کمپوننت ها با کارآکترهای فارسی/عربی مشکل دارن ولی با زیرمجموعه های دیگه نه (مثل همین سیریلیک، یا فرانسه، آلمانی، اسپانیایی و ...)
    بعضی وقتها هم کلا با غیرانگلیسی مشکل دارن.

    اسم کتابخانه هایی که تست کردین رو بدین - من هم سر فرصت تست میکنم.

    یک جستجو هم همینجا انجام بدین. احتمال داره که پیشتر هم مطرح شده باشه.
    سلام مجدد
    با جستجو اون کد اولی رو یه خورده اصلاح کردم

    private void ExportGridToPDF()
    {
    PdfPTable pdfTable = new PdfPTable(this.dgvCheckListForExport.HeaderRow.Cel ls.Count);
    pdfTable.RunDirection = PdfWriter.RUN_DIRECTION_RTL;
    pdfTable.HorizontalAlignment = Element.ALIGN_CENTER;
    pdfTable.WidthPercentage = 100;
    var fontPath = Environment.CurrentDirectory + "\\fonts\\BNaznnBd.ttf";
    var fontBase = BaseFont.CreateFont(fontPath, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
    var font = new iTextSharp.text.Font(fontBase, 10);
    iTextSharp.text.Font Text = new iTextSharp.text.Font(fontBase, 10, iTextSharp.text.Font.NORMAL);
    foreach (TableCell headrerCell in dgvCheckListForExport.HeaderRow.Cells)
    {
    font.Color = new BaseColor(this.dgvCheckListForExport.HeaderStyle.F oreColor);
    PdfPCell pdfCell = new PdfPCell(new Phrase(headrerCell.Text, font));
    pdfCell.HorizontalAlignment = Element.ALIGN_CENTER;
    pdfCell.VerticalAlignment = Element.ALIGN_CENTER;
    pdfCell.BackgroundColor = new BaseColor(this.dgvCheckListForExport.HeaderStyle.B ackColor);
    pdfTable.AddCell(pdfCell);
    }
    foreach (GridViewRow gridViewRow in dgvCheckListForExport.Rows)
    {
    foreach(TableCell tableCell in gridViewRow.Cells)
    {
    font.Color = new BaseColor(this.dgvCheckListForExport.RowStyle.Fore Color);
    PdfPCell pdfCell = new PdfPCell(new Phrase(tableCell.Text, font));
    pdfCell.HorizontalAlignment = Element.ALIGN_CENTER;
    pdfCell.VerticalAlignment = Element.ALIGN_CENTER;
    pdfCell.BackgroundColor = new BaseColor(this.dgvCheckListForExport.RowStyle.Back Color);
    pdfTable.AddCell(pdfCell);
    }
    }
    Document pdfDocument = new Document(PageSize.A4, 10f, 10f, 10f, 10f);
    PdfWriter.GetInstance(pdfDocument, Response.OutputStream);
    pdfDocument.Open();
    pdfDocument.Add(pdfTable);
    pdfDocument.Close();
    Response.ContentType = "application/pdf";
    Response.AppendHeader("content-disposition", "attachment;filename=CheckListNosaziCode"+this.lbC ode.Text.Trim()+".pdf");
    Response.Write(pdfDocument);
    Response.Flush();
    Response.End();
    }

    جالبه pdf میشه ولی سفید هست(طبق تصویر اولی). ولی وقتی همون pdf رو تبدیل به word می کنم اطلاعات رو نمایش میده همه چی هم درسته و فونت و سایر موارد!!
    آخرین ویرایش به وسیله MasoudAdmin : یک شنبه 02 مهر 1402 در 20:13 عصر

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

  1. راه حلی برای انتقال از Visual Studio GridView به Devexpress GridView
    نوشته شده توسط mmbguide در بخش C#‎‎
    پاسخ: 0
    آخرین پست: چهارشنبه 21 آذر 1397, 22:20 عصر
  2. سوال: تغییر سایز متن gridview هنگام بروز رسانی رکورد در gridview .....
    نوشته شده توسط omid6630 در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: سه شنبه 23 اسفند 1390, 23:13 عصر
  3. سوال: برخورد با ارور The GridView 'GridView' fired event RowDeleting which wasn't handled.
    نوشته شده توسط adineh67 در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: شنبه 03 دی 1390, 13:25 عصر
  4. استفاده از DropDownList در gridview و عدم ویرایش اطلاعات در Gridview
    نوشته شده توسط مهدی رحیم زاده در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: دوشنبه 15 فروردین 1390, 22:13 عصر
  5. پاسخ: 4
    آخرین پست: دوشنبه 06 دی 1389, 21:48 عصر

برچسب های این تاپیک

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

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