Я использую phpspreadsheet, чтобы прочитать некоторые ячейки в диапазоне и сохранить ее на CSV. Everything is great except when my script encounters a formula it renders the cells formula like so in the CSV:
=CONCAT(B27," RNA QC")
instead of:
ONDr641 RNA QC
There are only Несколько рядов, где есть формулы. Все остальное - текст. Если я установил это на True, это все еще не делает это неправильным. Я попытался установить явное значение, и это тоже не сработало. < /P>
Как это исправить? Любой совет - я бы больше всего признателен !! < /p>
while ($data_detected) {
$start_cell = "B" .
strval(($start_row + ($chunk_size * ($pass - 1))));
$end_cell = "AA" .
strval(($start_row - 1) + ($chunk_size * $pass));
$cell_range = $start_cell . ":" . $end_cell;
$sheet_data = $spreadsheet->getActiveSheet()->rangeToArray(
$cell_range, null, false, false, true);
$chunk_has_data = False;
foreach ($sheet_data as $row_number => $row) {
// Filter out rows that are entirely blank. If even a single
// element in a row has data, then the row will be included...
if (array_filter($row)) {
// Set a flag that we have detected data in this pass.
$chunk_has_data = true;
foreach ($headers as $column_letter => $column_name) {
$row[$column_name] = $row[$column_letter];
unset($row[$column_letter]);
}
// Save the row number so that we can refer to it later.
$row['row_number'] = $row_number;
array_push($rows_with_data, $row);
} else {
// Row was empty
$chunk_has_data = False;
}
}
Подробнее здесь: https://stackoverflow.com/questions/770 ... plain-text
PHPSPreadSheet Преобразуйте формулу ячейки в простой текст ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1754075486
Anonymous
Я использую phpspreadsheet, чтобы прочитать некоторые ячейки в диапазоне и сохранить ее на CSV. Everything is great except when my script encounters a formula it renders the cells formula like so in the CSV:
[b]=CONCAT(B27," RNA QC")[/b]
instead of:
[b]ONDr641 RNA QC[/b]
There are only Несколько рядов, где есть формулы. Все остальное - текст. Если я установил это на True, это все еще не делает это неправильным. Я попытался установить явное значение, и это тоже не сработало. < /P>
Как это исправить? Любой совет - я бы больше всего признателен !! < /p>
while ($data_detected) {
$start_cell = "B" .
strval(($start_row + ($chunk_size * ($pass - 1))));
$end_cell = "AA" .
strval(($start_row - 1) + ($chunk_size * $pass));
$cell_range = $start_cell . ":" . $end_cell;
$sheet_data = $spreadsheet->getActiveSheet()->rangeToArray(
$cell_range, null, false, false, true);
$chunk_has_data = False;
foreach ($sheet_data as $row_number => $row) {
// Filter out rows that are entirely blank. If even a single
// element in a row has data, then the row will be included...
if (array_filter($row)) {
// Set a flag that we have detected data in this pass.
$chunk_has_data = true;
foreach ($headers as $column_letter => $column_name) {
$row[$column_name] = $row[$column_letter];
unset($row[$column_letter]);
}
// Save the row number so that we can refer to it later.
$row['row_number'] = $row_number;
array_push($rows_with_data, $row);
} else {
// Row was empty
$chunk_has_data = False;
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/77083951/phpspreadsheet-convert-cell-formula-to-plain-text[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия