تصف هذه المقالة وظيفة تحويل أرقام الأعمدة والرسائل التي تم تنفيذها في Java. شاركه للرجوع إليه ، على النحو التالي:
عندما نقوم بتنفيذ استيراد وتصدير Excel ، غالبًا ما نحتاج إلى مطالبة المستخدم بدقة بالمطالبة بخلية Excel المحددة. هنا نحتاج إلى تحويل أرقام العمود من Excel إلى الرقم والرسائل. اليوم ، يتم استخدام هذا المطلب للتو ، لذلك كتبنا عرضًا تجريبيًا لتلخيصه:
تنفيذ جافا:
حزمة اختبار ؛/** * تعامل مع excel Column IndexToStr و StrtoIndex * Author Stephen.huang * version 2015-7-8 */public class excelcolumn {public static void main (string [] args) {String colstr = "aa" ؛ int colindex = excelcolstrtonum (colstr ، colstr.length ()) ؛ System.out.println ("" " + Colstr +" INDEX من " + Colindex) ؛ Colindex = 26 ؛ colstr = excelcoLindextoStr (colindex) ؛ System.out.println (Colindex + "Column in Excel of" + colstr) ؛ colstr = "aaaa" ؛ Colindex = excelcolstrtonum (colstr ، colstr.length ()) ؛ System.out.println ("" " + Colstr +" INDEX من " + Colindex) ؛ Colindex = 466948 ؛ colstr = excelcoLindextoStr (colindex) ؛ System.out.println (Colindex + "Column in Excel of" + colstr) ؛ } / ** * excel index index excel ابدأ 1 * param colstr * param length * return * / public static int excelcolstrtonum (String colstr ، int int) {int num = 0 ؛ int النتيجة = 0 ؛ لـ (int i = 0 ؛ i <length ؛ i ++) {char ch = colstr.charat (length - i - 1) ؛ num = (int) (ch - 'a' + 1) ؛ num *= math.pow (26 ، i) ؛ النتيجة += num ؛ } نتيجة الإرجاع ؛ } / ** * excel index index excel ابدأ 1 * param columnIndex * @return * / public static string excelcolindextostr (int columnIndex) {if (columnIndex <= 0) {return null ؛ } string columnstr = "" ؛ ColumnIndex-- ؛ do {if (columnstr.length ()> 0) {columnIndex-- ؛ } columnstr = ((char) (ColumnIndex ٪ 26 + (int) 'a')) + columnstr ؛ ColumnIndex = (int) ((ColumnIndex - ColumnIndex ٪ 26) / 26) ؛ } بينما (columnIndex> 0) ؛ إرجاع العمود }}نتائج الاختبار:
مؤشر عمود "AA" لعمود 2726 في Excel of Z'aaaa 'INDEX لعام 18279466948 في Excel of Znsn
لمزيد من المعلومات حول المحتوى المتعلق بـ Java ، يرجى مراجعة موضوعات هذا الموقع: "ملخص لمهارات Excel Java" ، "ملخص برمجة قاعدة بيانات Java+MySQL" ، "تعليمي حول بنية بيانات Java والخوارزمية" ، "ملخص ملفات ملف ومهارات تشغيل الدليل" و "ملخص تشغيل Java Dom Node Skills"
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.