Как поместить текст в буфер обмена так, чтобы он вставил как таблица в Word?

Я понял это. Так как я пытаюсь найти фрагмент внутри фрагмента, я должен сделать следующее:

val autocompleteFragment =
        activity!!.fragmentManager.findFragmentById(R.id.place_autocomplete_fragment2) as PlaceAutocompleteFragment

Нам нужно получить родительскую активность

8
задан Brian Tompsett - 汤莱恩 15 September 2016 в 08:23
поделиться

5 ответов

Буфер обмена Windows поддерживает несколько форматов. Когда Вы хотите поместить вещи в буфер обмена, Вы выполняете один или несколько вызовов к RegisterClipboardFormat () сообщение его форматы объектов, которые Вы будете помещать в буфер обмена, сопровождаемый вызовами в SetClipboardData (), который на самом деле помещает данные в буфер обмена.

Если Вы хотите смочь вставить Таблицу в Word, то HTML является самым легким форматом для работы с. Просто скопируйте HTML-таблицу на буфер обмена, и он вставит правильно в Word, при условии, что Вы сначала регистрируете данные буфера обмена как объект HTML.

Я дал бы Вам некоторый код, но является самым легким, просто ссылаются на пример на MSDN:

Как добавить HTML-код к буферу обмена с помощью Visual Basic

Эта страница даже показывает пример копирования HTML-таблицы на буфер обмена.

7
ответ дан 5 December 2019 в 15:27
поделиться

Ответ клуджа корректен, но эта другая статья о MSDN имеет лучший код, который легче к повторному использованию: http://blogs.msdn.com/jmstall/archive/2007/01/21/html-clipboard.aspx

4
ответ дан 5 December 2019 в 15:27
поделиться

Вы попытались форматировать его как HTML-таблицу?

0
ответ дан 5 December 2019 в 15:27
поделиться

Это было некоторое время, так как я сделал любое программирование Windows, но я, кажется, вспоминаю, что Вы регистрируете формат объекта. На самом деле можно зарегистрировать несколько объектов различных форматов, и приложение вставки может выбрать между ними (такой как с Word Paste Special опция).

Я попытался бы создать объект таблицы Word, заливка, это - ячейки с Вашими данными и затем копирует это на буфер обмена.

0
ответ дан 5 December 2019 в 15:27
поделиться

Буфер обмена является большим... Но что-то кажется немного поверхностным об использовании его для содержания вывода из программы для вставки в Word. Что Вы пытаетесь сделать это, вероятно, необходимо ли делать некоторый другой путь?

0
ответ дан 5 December 2019 в 15:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: