Open/Libre Office перетаскивает типы MIME

Поддерживает ли OpenOffice или LibreOffice какие-либо типы MIME, которые позволяют напрямую вставлять/перетаскивать табличные данные? Я реализовал перетаскивание CSV, но, поскольку мои исходные данные уже табличные, я бы хотел, чтобы моим пользователям не приходилось перемещаться по экрану импорта, который появляется с CSV.


person Justin W    schedule 05.05.2011    source источник


Ответы (2)


У меня была точно такая же проблема. Решение действительно глупое, и оно стоило мне нескольких часов. Вместо форматирования таблицы csv для:

One\tTwo\tThree\n
Four\tFive\tSix\n

Используйте символ \r вместо \n как:

One\tTwo\tThree\r
Four\tFive\tSix\r

Тип mimetype, который вы должны использовать, - "text/plain"

person user1943398    schedule 16.12.2014

Я пробовал перетаскивать некоторые ячейки из одного окна OOo Calc в другое, и он поддерживает табличную структуру моих данных, что предполагает, что он разрешает такие вещи (но не доказывает этого: он может делать что-то особенное за кулисами).

(Я думал, что раньше существовала программа для перечисления MIME-типов, содержащихся в перетаскивании, но сегодня я не могу ее найти.)

По прихоти я попытался перетащить простой <table> из своего веб-браузера в OOo Calc, и он появился там в виде таблицы без экрана импорта. Основываясь на этом, я думаю, что OOo видит одиночное <table> в text/html падении данных как что-то, что он знает, как поместить в ячейки.

Я не знаю, является ли это лучшим способом, но, похоже, он работает!

person Ken    schedule 05.05.2011
comment
Хм, OOo действительно выбирает целевой тип text/html вместо text/plain и text/csv, но фактически ничего не делает с отброшенными данными. Я пробовал использовать простую ‹table›...‹/table› и создать полный HTML-документ. Он принимает перетаскивание, но не отображает никаких данных. - person Justin W; 06.05.2011