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

#mime-types #mime #openoffice.org #openoffice-calc #libreoffice

#mime-типы #mime #openoffice.org #openoffice-calc #libreoffice

Вопрос:

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

Ответ №1:

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

 OnetTwotThreen
FourtFivetSixn
  

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

 OnetTwotThreer
FourtFivetSixr
  

Тип mime, который вы должны использовать, — «текстовый / обычный»

Ответ №2:

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

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

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

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

Комментарии:

1. Хм, ООо действительно выбирает целевой тип «текст / html» вместо «текст / обычный» и «текст / csv», но на самом деле это ничего не делает с удаленными данными. Я пробовал использовать обычный «<таблица> …</table>» и создать полноценный HTML-документ. Он принимает перетаскивание, но не отображает какие-либо данные.