В настоящее время я пишу функцию преобразования, которая берет данные и создает файл .xls
, где часть данных становится именами листов.
Моя проблема заключается в том, что xlswrite
автоматически создает 3 листа по умолчанию с именами по умолчанию при создании нового файла Excel. Конечно, они, как правило, не соответствуют именам в моих данных, поэтому после моего преобразования мой Excel-файл выглядит почти нормально, он просто имеет 3 ведущих листа, которые не должны быть там.Удалить конкретный лист Excel без ActiveX
Есть ли способ, без использования ActiveX, либо остановить xlswrite
от создания этих листов в первую очередь, либо удалить их впоследствии?
Почему вы не хотите использовать ActiveX? Все, что я обнаружил, что редактирование файлов excel, похоже, использует его. Если хотя бы одна часть ваших данных имеет фиксированное имя, вы могли бы написать (копию) файла Excel только с этой вкладкой? –
Ну, это не «чистый» Матлаб. Это в значительной степени моя единственная причина. Я не использую Java в Matlab по той же причине. Мне нравится делать что-то, не полагаясь на независимые API или ресурсы. Если нет другого выбора, я пойду с ActiveX, но если есть, я хотел бы знать. Мне нравится идея сохранения пустой подготовленной копии, но у моих данных нет фиксированного имени, поэтому мне пришлось бы включать фиктивные данные с таким именем ... – scenia