Не совсем вопрос программирования, но у меня есть файл Excel, содержащий более нескольких тысяч записей, и я хотел бы разделить его на более мелкие файлы Excel, скажем, несколько сотен записей. Какой самый простой способ сделать это - извините за то, что не был прямым вопросом программирования :(
3 ответа
Если электронная таблица представляет собой чисто данные (т.е. нет ячеек, ссылающихся друг на друга с помощью формул), то, я думаю, я бы попытался сохранить ее как CSV, а затем программно разделить ее (например, по количеству строк) и сохранить каждый кусок в другой CSV-файл.
Если у вас есть доступ к инструментам командной строки Unix, упомянутая ранее опция CSV тривиальна. Простой экспорт в CSV, разбить --lines = 100 CSV на несколько файлов, импортировать файлы.
Вы также можете попробовать использовать макрос сценариев. Создайте макрос, чтобы вырезать первые несколько сотен записей, вставьте их в новую электронную таблицу и сохраните с уникальным именем. Затем нажмите кнопку воспроизведения несколько раз или создайте петлю.
Программно ничто не мешает вам открыть файл Excel и разделить его на несколько небольших файлов.
Посетите http://www.tmssoftware.com/site/flexcelnet.asp для стороннего инструмента, чтобы сделать это проще. Вы можете сделать это полностью самостоятельно, используя SpreadSheetML, это просто делает это проще.