Я понял это. Так как я пытаюсь найти фрагмент внутри фрагмента, я должен сделать следующее:
val autocompleteFragment =
activity!!.fragmentManager.findFragmentById(R.id.place_autocomplete_fragment2) as PlaceAutocompleteFragment
Нам нужно получить родительскую активность
Буфер обмена Windows поддерживает несколько форматов. Когда Вы хотите поместить вещи в буфер обмена, Вы выполняете один или несколько вызовов к RegisterClipboardFormat () сообщение его форматы объектов, которые Вы будете помещать в буфер обмена, сопровождаемый вызовами в SetClipboardData (), который на самом деле помещает данные в буфер обмена.
Если Вы хотите смочь вставить Таблицу в Word, то HTML является самым легким форматом для работы с. Просто скопируйте HTML-таблицу на буфер обмена, и он вставит правильно в Word, при условии, что Вы сначала регистрируете данные буфера обмена как объект HTML.
Я дал бы Вам некоторый код, но является самым легким, просто ссылаются на пример на MSDN:
Как добавить HTML-код к буферу обмена с помощью Visual Basic
Эта страница даже показывает пример копирования HTML-таблицы на буфер обмена.
Ответ клуджа корректен, но эта другая статья о MSDN имеет лучший код, который легче к повторному использованию: http://blogs.msdn.com/jmstall/archive/2007/01/21/html-clipboard.aspx
Это было некоторое время, так как я сделал любое программирование Windows, но я, кажется, вспоминаю, что Вы регистрируете формат объекта. На самом деле можно зарегистрировать несколько объектов различных форматов, и приложение вставки может выбрать между ними (такой как с Word Paste Special
опция).
Я попытался бы создать объект таблицы Word, заливка, это - ячейки с Вашими данными и затем копирует это на буфер обмена.
Буфер обмена является большим... Но что-то кажется немного поверхностным об использовании его для содержания вывода из программы для вставки в Word. Что Вы пытаетесь сделать это, вероятно, необходимо ли делать некоторый другой путь?