Во время загрузки возникли проблемы в следующих областях: Таблица

Я создал файл excel из xml. Но я не могу открыть его с помощью Excel. При открытии Excel выдает следующую ошибку:

Problems came up in the following areas during load: 
Table

Затем он показывает сообщение о том, что файл журнала, соответствующий ошибке, можно найти по адресу: C:/Documents and Setting/myUserName/Local Settings/Temporary Internet Files/Content.MSO/xxxxx.log

Но я не могу найти папку Content.MSO в своих окнах. Я проверил настройки папки и сделал все папки видимыми, но я все еще не могу получить доступ к этой папке. Так что я не могу проанализировать файл журнала.
как я могу найти сгенерированный файл журнала?


person Fer    schedule 22.06.2012    source источник


Ответы (8)


Я нашел проблему, не анализируя файл журнала. я все еще не могу получить доступ к файлу журнала во временных интернет-файлах. Но я понял, что помещаю строковые (нечисловые) символы в ячейку с числовым стилем в Excel xml. Поэтому, если у вас возникли аналогичные проблемы с вашим файлом Excel, сгенерированным из xml, посмотрите, соответствуют ли значения вашей ячейки типу данных вашей ячейки.

person Fer    schedule 22.06.2012
comment
Спасибо за это. У меня были пробелы перед парой цифр, и это вызвало эту ошибку. - person Jage; 23.09.2014
comment
В моем случае у меня была та же ошибка, что и в OP, но причиной были отсутствующие атрибуты ss:Type в тегах данных, например. ss:Type="String" - person MSC; 21.01.2019

Если вы введете или вставите путь к файлу журнала в проводнике или текстовом редакторе по вашему выбору, вы можете обнаружить, что папка действительно существует, несмотря на то, что она невидима.

person Nate Parsons    schedule 09.10.2013
comment
Я нашел то же самое (несмотря на то, что все папки с файлами видны, этой папки все еще не было, пока вручную не было введено в панель проводника). К сожалению, для меня файл журнала был бесполезен (ошибка HTML в значении ячейки: ND), а файл большой. - person SeeMoreGain; 16.01.2014

В моем случае это был <Row> с неверным ss:Index.

Я использовал шаблон, и последняя строка имела фиксированный индекс = 100. Если количество добавленных строк превышало 100, эта последняя строка имела неправильный индекс, и Excel выдавал ошибку без какого-либо другого сообщения или журнала (MacOSX, Excel 15.25.1). Я бы хотел, чтобы они печатали более информативные сообщения об ошибках, какая пустая трата нашего времени.

person Maragues    schedule 14.09.2016

Excel 2016. Мое сообщение об ошибке было «Настройки рабочего листа». Путь указывал на несуществующий файл.

Моя причина проблемы заключалась в том, что ExpandedRowCount недостаточно велик для количества строк в рабочем листе. Если вы добавляете строки в XML напрямую (т. е. на компьютере, на котором не установлен Excel), не забудьте увеличить количество строк в ExpandedRowCount.

person JERKER    schedule 31.01.2019

да. Даже я тоже столкнулся с той же проблемой, и проблема была с типом данных ячеек Excel, созданных с использованием xslt

person Jinu    schedule 15.05.2013

Помимо проверки используемых данных и назначенного типа, убедитесь, что список символов, которые необходимо закодировать для XML, действительно закодирован.

У меня была система, которая работала, но затем некоторые пользовательские данные, включая & и <, выдавали эту ошибку.

Если вы не уверены, что происходит с вашим файлом, попробуйте http://www.xmlvalidation.com/ - это помогло сразу обнаружить проблему в большом файле.

Я использовал эту функцию, чтобы исправить это, изменено из этого сообщения:

function xmlsafe($s) {
  return str_replace(array('&','>','<','"'), array('&amp;','&gt;','&lt;','&quot;'), $s);
}

а затем запустите echo xmlsafe($myvalue) там, где вы только что повторили $myvalue в своем скрипте.

Это кажется более подходящим для XML, чем htmlentities() или другие опции, встроенные в PHP.

person squarecandy    schedule 11.02.2016

У меня была та же проблема, и ответ был таким: тип ячейки был числом, и некоторые значения не преобразуются в этот тип на моем бэкэнде.

person Serj Petrenko    schedule 15.06.2018

У меня была ТАКА ЖЕ проблема, потому что файл СЛИШКОМ БОЛЬШОЙ. Я пробую выписку из SAP, более маленькую, чем та, с которой выдает ошибку) и сохраняю ее в файле XML. и это РАБОТАЕТ, больше нет ошибок.

так что, может быть, если вы сможете сохранить XML в 2 файлах Excel вместо 1, это будет хорошо;)

Алисия

person Alicia    schedule 06.07.2017