2015-07-01 2 views
1

Я использую aspose.cell библиотеки в своем приложении для Android, чтобы создавать листы excel в качестве выходных данных в SD-карте.Как вставить список значений в столбец на листе excel с использованием библиотеки aspose в android?

Вот мой код:

void insertData() throws Exception { 

    //Get the SD card path 
    String sdPath = Environment.getExternalStorageDirectory().getPath() + File.separator; 

    Workbook wb = new Workbook(); 

    Worksheet worksheet = wb.getWorksheets().get(0); 

    Cells cells = worksheet.getCells(); 

    ArrayList<String> arr = new ArrayList<String>(); 
    arr.add("one"); 
    arr.add("two"); 
    arr.add("three"); 

    int i = 0; 
    for(String value : arr){ 
     //Put some values into cells 
     //Log.i("rubanraj", value); 
     Cell cell = cells.get("A"+String.valueOf(++i)); //for A1,A2,A3... 
     cell.putValue(value); 
    } 

    wb.save(sdPath + "Cells_InsertRowsAndColumns.xlsx",SaveFormat.XLSX); 

} 

У меня есть набор данных в ArrayList, как окончательный мне нужно вставить, что значения в колонке в моей таблице. Для этого я использовал один для цикла, чтобы получить позицию ячейки, такую ​​как A1, A2, A3 .., с листа и вставки данных один за другим. Все в порядке, но я havent использовал aspose lib раньше, поэтому я не знаю много чего. Фактически, что мне нужно здесь, как вставить аррайалист значений непосредственно в колонку типа (A, B, C ...) на листе excel, используя этот aspose.cell lib?

Здесь я приведу некоторые ссылки, которые я назвал для этой работы.

https://github.com/asposecells/Aspose_Cells_Android/blob/master/Examples/QuickStart/InsertRowsAndColumns/src/com/example/insertrowsandcolumns/MainActivity.java

https://github.com/asposecells/Aspose_Cells_Android

Я уже пробовал Apache POI и JXL библиотеку, но я чуствую Aspose прост в использовании по сравнению с другой LIBS.

ответ

1

Aspose.Cells предлагает некоторые способы и методы импорта данных, которые вы можете попробовать. Например, вы можете непосредственно попробовать Cells.importArrayList() метод, чтобы импортировать основной ArrayList на листе в файле Excel см образец кода здесь для справки: например код Пример:

Workbook wb = new Workbook(); 

Worksheet worksheet = wb.getWorksheets().get(0); 

Cells cells = worksheet.getCells(); 

ArrayList<String> arr = new ArrayList<String>(); 
arr.add("one"); 
arr.add("two"); 
arr.add("three"); 

//Importing the contents of ArrayList vertically (A1:A3). 
cells.importArrayList(arr,0,0,true); 

//Importing the contents of ArrayList horizontally (A10:C10). 
cells.importArrayList(arr,9,0,false); 

Пожалуйста, смотрите document для полной справки.

Я - евангелист-разработчик в Aspose.

+0

Эй, спасибо за ответ. Я попробую, чтобы вы узнали о статусе. –

 Смежные вопросы

  • Нет связанных вопросов^_^