Офицер: Как удалить весь контент из существующего файла Word - PullRequest
0 голосов
/ 15 октября 2019

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

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

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

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

1 Ответ

0 голосов
/ 22 октября 2019

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

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

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

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

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

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

...