إنشاء ملفات Excel 2007 بإستخدام المكتبة Apache POI
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: قواعد البيانات JAVA JDBC
صفحة 1 من اصل 1 • شاطر
إنشاء ملفات Excel 2007 بإستخدام المكتبة Apache POI
بسم الله الرحمن الرحيم
إخوانى الكرام أهلا وسهلا بكم ....تحدثنا فى الدرس السابق عن كيفية [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] وهى ملفات أكسل التى تم إصدارها من 97 حتى 2003 ....أما درس اليوم عن كيفية انشاء ملفات الاكسل إصدار 2007 و التى يكون الامتداد بها xlsx ..و الشفرة اللازمة لفعل ذلك هى نفس الشفرة فى الدرس السابق مع فوارق بيسطة للغاية و هى على النحو التالى :
_ فى البداية يجب أدراج الملفات التالية الى مجلد مشروعك
و الكود على النحو التالى :
تحياتى لكم
إخوانى الكرام أهلا وسهلا بكم ....تحدثنا فى الدرس السابق عن كيفية [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] وهى ملفات أكسل التى تم إصدارها من 97 حتى 2003 ....أما درس اليوم عن كيفية انشاء ملفات الاكسل إصدار 2007 و التى يكون الامتداد بها xlsx ..و الشفرة اللازمة لفعل ذلك هى نفس الشفرة فى الدرس السابق مع فوارق بيسطة للغاية و هى على النحو التالى :
_ فى البداية يجب أدراج الملفات التالية الى مجلد مشروعك
poi-ooxml-schemas-3.8
poi-ooxml-3.8.jar
xmlbeans-2.3.0.jar
dom4j-1.6.1.jar
بالاضافة الى ملف المكتبة الاساسى كما أخبرنه عنه فى الدرس الاول من تلك السلسة و الكود على النحو التالى :
- الكود:
package createxls;
import java.io.*;
import java.util.*;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class Createxls {
public static void main(String[] args) throws Exception{
XSSFWorkbook new_workbook = new XSSFWorkbook();
XSSFSheet sheet = new_workbook.createSheet("Score_Details");
Map<String, Object[]> excel_data = new HashMap<String, Object[]>();
excel_data.put("1", new Object[] {"ID", "Subject", "Score","Rank"});
excel_data.put("2", new Object[] {"1", "English", "95",1d});
excel_data.put("3", new Object[] {"2", "Science", "65",2d});
excel_data.put("4", new Object[] {"3", "Maths", "50",3d});
Set<String> keyset = excel_data.keySet();
int rownum = 0;
for (String key : keyset) {
Row row = sheet.createRow(rownum++);
Object [] objArr = excel_data.get(key);
int cellnum = 0;
for (Object obj : objArr) {
Cell cell = row.createCell(cellnum++);
if(obj instanceof Double)
cell.setCellValue((Double)obj);
else
cell.setCellValue((String)obj);
}
}
FileOutputStream output_file = new FileOutputStream(new File("D:\\Write_2007_file.xlsx"));
new_workbook.write(output_file);
output_file.close();
}
}
تحياتى لكم
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: إنشاء ملفات Excel 2007 بإستخدام المكتبة Apache POI
دائما فى المستوى المطلوب اخى احمد ....جزاك الله خيرا
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: قواعد البيانات JAVA JDBC
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
اليوم في 7:09 pm من طرف moslema_r
» شركة تنظيف فرشات بالرياض
الثلاثاء مارس 26, 2024 6:26 pm من طرف moslema_r
» شركة تنظيف استراحات بالرياض
الأحد مارس 24, 2024 10:49 pm من طرف moslema_r
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» شركة تنظيف ثريات بالرياض
الخميس مارس 21, 2024 7:23 pm من طرف moslema_r
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد