офицер: Как удалить все содержимое из существующего файла Word

Как в заголовке: у меня есть .docx документ, и я хочу удалить из него все содержимое.

Как это сделать с officer?

РЕДАКТИРОВАТЬ Зачем мне это нужно? Я пишу несколько таблиц, фрагменты текста и вставляю несколько изображений в .docx документ, а затем копирую их в другое место. Итак, .docx - это своего рода блокнот. В какой-то момент его необходимо очистить, иначе он станет очень большим, наполненным контентом, который больше не нужен (поскольку он уже был скопирован где-то еще).

РЕДАКТИРОВАТЬ 2. Я знаю, что могу просто удалить из него все содержимое, когда закончу копировать его в место назначения, но я ... постоянно забываю об этом. Вот почему я бы предпочел использовать какую-нибудь R функцию для очистки своего блокнота.


person Łukasz Deryło    schedule 15.10.2019    source источник


Ответы (1)


Хорошо, через неделю я нашел обходной путь. Хотя это очень примитивно, у меня работает.

Предположим, файл, из которого вы хотите удалить содержимое, называется file.docx. Потом:

  1. Скопируйте его вручную в тот же каталог и назовите эту копию copy.docx

  2. Удалите весь контент из copy.docx (откройте Word и удалите все)

  3. Затем, когда вы захотите удалить все из формы file.docx, просто удалите его с помощью file.remove, а затем скопируйте copy.docx и переименуйте его в file.docx с помощью file.copy.

Выглядит глупо, но работает.

person Łukasz Deryło    schedule 22.10.2019