تعلم كيفية تحويل مستند Excel إلى ملف PDF من خلال تطبيقات الجافا
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: قواعد البيانات JAVA JDBC
صفحة 1 من اصل 1 • شاطر
تعلم كيفية تحويل مستند Excel إلى ملف PDF من خلال تطبيقات الجافا
بسم الله الرحمن الرحيم
أهلا وسهلا بكم إخوانى الكرام ....فى هذا الدرس إن شاء الله تعالى سنتعلم سويا كيفية تحويل مستند Excel إصدار (Office 97 – 2003) إلى ملف PDF من خلال تطبيقات الجافا وقبل البدء يجب عليك أخى القارىء الاطلاع على الدرسين التاليين :
_ كما يجب عليك أدراج المكتبات التالية الى مشروعك
_ نقوم بعد ذلك بكتابة التعليمات البرمجية على النحو التالى :
_ إستيراد مكتبات العمل اللازمة على النحو التالى :
تحياتى لكم
أهلا وسهلا بكم إخوانى الكرام ....فى هذا الدرس إن شاء الله تعالى سنتعلم سويا كيفية تحويل مستند Excel إصدار (Office 97 – 2003) إلى ملف PDF من خلال تطبيقات الجافا وقبل البدء يجب عليك أخى القارىء الاطلاع على الدرسين التاليين :
- [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
- [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
_ كما يجب عليك أدراج المكتبات التالية الى مشروعك
- POI v3.8
- iText v5.3.4
_ نقوم بعد ذلك بكتابة التعليمات البرمجية على النحو التالى :
_ إستيراد مكتبات العمل اللازمة على النحو التالى :
- الكود:
import java.io.FileInputStream;
import java.io.*;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.ss.usermodel.*;
import java.util.Iterator;
import com.itextpdf.text.*;
import com.itextpdf.text.pdf.*;
- الكود:
FileInputStream input_document = new FileInputStream(new File("C:\\excel_to_pdf.xls"));
HSSFWorkbook my_xls_workbook = new HSSFWorkbook(input_document);
HSSFSheet my_worksheet = my_xls_workbook.getSheetAt(0);
Iterator<Row> rowIterator = my_worksheet.iterator();
- الكود:
Document iText_xls_2_pdf = new Document();
PdfWriter.getInstance(iText_xls_2_pdf, new FileOutputStream("Excel2PDF_Output.pdf"));
iText_xls_2_pdf.open();
- الكود:
PdfPTable my_table = new PdfPTable(2);
- الكود:
PdfPCell table_cell;
- الكود:
while(rowIterator.hasNext()) {
Row row = rowIterator.next();
Iterator<Cell> cellIterator = row.cellIterator();
while(cellIterator.hasNext()) {
Cell cell = cellIterator.next();
switch(cell.getCellType()) {
case Cell.CELL_TYPE_STRING:
table_cell=new PdfPCell(new Phrase(cell.getStringCellValue()));
my_table.addCell(table_cell);
break;
}
}
}
- الكود:
iText_xls_2_pdf.add(my_table);
iText_xls_2_pdf.close();
input_document.close();
- الكود:
import java.io.FileInputStream;
import java.io.*;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.ss.usermodel.*;
import java.util.Iterator;
import com.itextpdf.text.*;
import com.itextpdf.text.pdf.*;
public class excel2pdf {
public static void main(String[] args) throws Exception{
FileInputStream input_document = new FileInputStream(new File("C:\\excel_to_pdf.xls"));
HSSFWorkbook my_xls_workbook = new HSSFWorkbook(input_document);
HSSFSheet my_worksheet = my_xls_workbook.getSheetAt(0);
Iterator<Row> rowIterator = my_worksheet.iterator();
Document iText_xls_2_pdf = new Document();
PdfWriter.getInstance(iText_xls_2_pdf, new FileOutputStream("Excel2PDF_Output.pdf"));
iText_xls_2_pdf.open();
PdfPTable my_table = new PdfPTable(2);
PdfPCell table_cell;
while(rowIterator.hasNext()) {
Row row = rowIterator.next();
Iterator<Cell> cellIterator = row.cellIterator();
while(cellIterator.hasNext()) {
switch(cell.getCellType()) {
case Cell.CELL_TYPE_STRING:
table_cell=new PdfPCell(new Phrase(cell.getStringCellValue()));
my_table.addCell(table_cell);
break;
}
}
}
iText_xls_2_pdf.add(my_table);
iText_xls_2_pdf.close();
input_document.close();
}
}
تحياتى لكم
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تعلم كيفية تحويل مستند Excel إلى ملف PDF من خلال تطبيقات الجافا
جزاك الله خيرا ....ومشكورررر اخى احمد
ذوكا- .....
- تاريخ التسجيل : 26/05/2013
المساهمات : 92
النقاط : 156
التقيم : 12
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: قواعد البيانات JAVA JDBC
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الخميس أبريل 25, 2024 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
الخميس أبريل 25, 2024 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft