создать несколько листов Excel .xlsx на основе каждой итерации - PullRequest
0 голосов
/ 14 июля 2020

Вероятность: у меня есть метод executeunixcommand, который возвращает имя файла, результаты выполнения (итерация этого метода), результат unixcommandresult (итерация этого метода). Как только я получу все три значения i (flename, executionresults, unixcommandresult), я хочу создать книгу Excel (xlsx) и создать лист с некоторым именем + счетчиком (например, unix1) и добавить данные на этот лист. ниже приведен метод того же.

после того, как он завершит добавление данных для первого итератона в листе 1 (unix1), он go вернется к методу и выполнит вторую итерацию, принесет три результирующие переменные (имя файла, результаты выполнения, unixcommandresult), откройте лист и добавьте данные на второй лист Excel.

Не могли бы вы сказать мне, что не так в этом коде.

public int writeresultstoexcel(string filename, AttayList<String> executionresults, ArrayList<String> unixcommandresult)
{
File parsedfile = new File(fileName);
int count=0;
if(parsedfile.exists())
{
count=count++;
XSSFSheet resultsheetname = createSheet("FID- " +count);
}
else{
createexcel(filename);
XSSFSheet resultsheetname = createSheet("FID- " +count);
}
}

1 Ответ

0 голосов
/ 14 июля 2020

Вы не указали, какие ошибки вы получаете, но из предоставленного вами кода посмотрите на первый аргумент метода writeresultstoexcel filename и аргумент, переданный в класс File fileName. Если эти переменные одинаковы, они должны соответствовать регистру.

Если нет, вам следует избегать использования таких запутанных имен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...