Поддерживает ли OpenOffice или LibreOffice какие-либо типы MIME, которые позволяют напрямую вставлять/перетаскивать табличные данные? Я реализовал перетаскивание CSV, но, поскольку мои исходные данные уже табличные, я бы хотел, чтобы моим пользователям не приходилось перемещаться по экрану импорта, который появляется с CSV.
Open/Libre Office перетаскивает типы MIME
Ответы (2)
У меня была точно такая же проблема. Решение действительно глупое, и оно стоило мне нескольких часов. Вместо форматирования таблицы csv для:
One\tTwo\tThree\n
Four\tFive\tSix\n
Используйте символ \r вместо \n как:
One\tTwo\tThree\r
Four\tFive\tSix\r
Тип mimetype, который вы должны использовать, - "text/plain"
Я пробовал перетаскивать некоторые ячейки из одного окна OOo Calc в другое, и он поддерживает табличную структуру моих данных, что предполагает, что он разрешает такие вещи (но не доказывает этого: он может делать что-то особенное за кулисами).
(Я думал, что раньше существовала программа для перечисления MIME-типов, содержащихся в перетаскивании, но сегодня я не могу ее найти.)
По прихоти я попытался перетащить простой <table>
из своего веб-браузера в OOo Calc, и он появился там в виде таблицы без экрана импорта. Основываясь на этом, я думаю, что OOo видит одиночное <table>
в text/html
падении данных как что-то, что он знает, как поместить в ячейки.
Я не знаю, является ли это лучшим способом, но, похоже, он работает!