Как я могу перебрать все ячейки в объекте электронной таблицы ColdFusion?

У меня есть объект электронной таблицы, созданный с помощью SpreadsheetNew(...), и я пытаюсь преобразовать его в CSV. Но поскольку, похоже, нет никакого способа сделать это автоматически, мне придется перебрать все строки и столбцы электронной таблицы, чтобы создать CSV вручную.

Однако я не могу найти никакой информации о том, как перебирать электронную таблицу или как получить количество строк/столбцов — та небольшая информация, которую я могу найти, кажется устаревшей, и я не могу найти ничего подходящего в документации.

Как я могу:

  1. получить количество строк и столбцов, чтобы я мог получить все значения ячеек с помощью SpreadsheetGetCellValue;
  2. перебрать все строки и столбцы таблицы каким-либо другим способом; или
  3. конвертируйте электронную таблицу в CSV без необходимости делать это вручную.

Я использую ColdFusion 2021, версия 2021,0,13,330286.

Возможно, стоит обратить внимание на библиотеку электронная таблица-cfml . Существует метод writeToCsv(), который преобразует объект электронной таблицы в CSV.

CfSimplicity 18.05.2024 12:09
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
1
66
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я решил — или, скорее, обошел — проблему, изменив код, генерирующий электронную таблицу, на создание вместо этого 2D-массива (ArrayNew(2)), который затем можно легко преобразовать в электронную таблицу или CSV, в зависимости от того, что необходимо.

Другие вопросы по теме