Как преобразовать общие строки Excel OpenXML во встроенные строки? - PullRequest
6 голосов
/ 14 января 2009

У меня есть большая электронная таблица в формате Excel 2007 OpenXML, которой я хочу манипулировать в xml программно. Excel сохраняет его, используя метод общих строк, который, хотя и более эффективен, усложняет процесс. Кто-нибудь знает, есть ли скрытая в Excel опция сохранения с использованием встроенных строк, или, может быть, уже создана утилита для повторного размещения всех строк обратно в файле sheet.xml? Мне не повезло, и я бы предпочел использовать существующее решение, а не строить свой собственный конвертер, если это возможно. Спасибо.

Ответы [ 2 ]

0 голосов
/ 17 октября 2009
0 голосов
/ 03 июля 2009

Это должно быть довольно легко сделать (просто просматривайте каждую ячейку страницы / строки / общей строки, просматривая ее значение в таблице, а затем изменяя ее значение и тип), но зачем вам это нужно (если вы не делать какой-то XSLT или что-то)? Вставляя все, вы, вероятно, увеличиваете размер файла. Просто убедитесь, что любая ячейка, которую вы изменяете, изменяется на встроенную строку.

...