Как исправить ошибку нечитаемого содержимого с помощью Open XML SDK 2.0 excel с помощью SpreadsheetWorker? - PullRequest
0 голосов
/ 04 января 2012

[решено (см. Ответ ниже)] Я использую SpreadsheetWorker API, чтобы упростить работу с Open XML SDK 2.0. У меня есть таблица Excel, которую я использую в качестве шаблона при создании новых таблиц Excel через SpreadsheetWorker. Я получаю сообщение об ошибке «найдено нечитаемое содержимое» при открытии сгенерированных файлов, и Excel разрешит проблемы с файлом, если вы разрешите это. Это не подходит для производства.

Ответы [ 2 ]

1 голос
/ 12 июня 2013

При добавлении гиперссылок в ячейку Excel старайтесь избегать динамического URL-адреса к атрибуту screenTip.Ячейка Excel занимает всего 256 символов для всплывающей подсказки.Восстановленный файл Excel отсекает символы после этого ограничения.

Для механизма электронных таблиц,

worksheet.Hyperlinks.Add(worksheet.Cells[startRow, startColumn], href, null, "Click here to see details","textToDisplay");
0 голосов
/ 04 января 2012

Решил свой собственный вопрос: В моей электронной таблице Excel, которую я использовал в качестве шаблона, у меня было несколько пустых ячеек с примененными к ним стилями «Гиперссылка». Установка стиля этих ячеек на «Нормальный» устранила проблему, и я больше не получаю ошибку «нечитаемый контент» при первом открытии сгенерированных электронных таблиц.

...