Копирование данных CSV из div в лист Excel - PullRequest
0 голосов
/ 04 октября 2019

В настоящее время, если у меня есть <textarea> следующим образом:

<textarea>
1, 2, 3, 4
5, 6, 7, 8
9, 10, 11, 12
</textarea>

, а затем скопируйте и вставьте содержимое в Excel. Excel даст мне возможность вставлять из источника, разделенного запятыми.

Однако вместо текстовой области я хотел бы использовать div. Я пробовал следующее:

<div style="white-space: pre">
    1, 2, 3, 4
    5, 6, 7, 8
    9, 10, 11, 12
</div>

Теперь, когда я пытаюсь вставить в Excel, он не распознает его как источник с разделителями-запятыми.

Как я могу отформатировать div, чтобы я мог копировать и вставлять из него чистый текст, позволяя Excel распознавать данные с разделителями?

Отчасти я отказываюсь использовать текстовую область. что я не хочу, чтобы данные были редактируемыми. Div также увеличивается до правильной высоты содержимого (чего не делает текстовая область.)

1 Ответ

0 голосов
/ 05 октября 2019

Я использую LibreOffice и, по крайней мере, мое решение работает там. Я копирую содержимое div, щелкаю правой кнопкой мыши по ячейке -> вставить специальный -> неформатированный текст (ctrl + alt + shift + v) Если в LibreOfice есть такая опция, то в Office она должна быть;)

<div style="white-space: pre-wrap">
    1, 2, 3, 4
    5, 6, 7, 8
    9, 10, 11, 12</div>

Вы также можете посмотреть на эти решения .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...