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

Вопрос:

Я создал файл 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 в своих окнах. Я проверил настройки папки и сделал все папки видимыми, но я до сих пор не могу получить доступ к этой папке. Так что я не могу проанализировать файл журнала.
как я могу найти сгенерированный файл журнала?

Лучший ответ:

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

Ответ №1

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

Ответ №2

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

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

Ответ №3

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

Ответ №4

В дополнение к проверке данных, используемых при назначении “Тип”, убедитесь, что список символов, которые должны быть закодированы для XML, действительно закодированы.

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

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

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

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

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

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

Ответ №5

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

Ответ №6

Excel 2016. Моим сообщением об ошибке было “Настройки листа”. Путь указывал на несуществующий файл.

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

Ответ №7

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

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

ALICIA

Оцените статью
TechArks.Ru
Добавить комментарий