при подготовке данных таблицы в виде текста для копирования в Excel через буфер обмена возможно ли иметь отдельные ячейки без форматирования? (По возможности, без изменения настроек Excel или специальной вставки).
В простом стандартном случае у меня есть одна строка "заголовки столбцов" (текст), а остальные строки содержат числовые данные
foo bar asdf
1 2 3
Теперь проблема в том, что иногда я получаю заголовки, содержащие данные о дате, которые Excel решает отформатировать как дату (или иногда числа). Я бы хотел, чтобы Excel не форматировал эти
При вводе текста в ячейку вручную, я могу сделать это, добавив одинарную кавычку (') перед содержимым ячейки. Но если я скопирую следующее в буфер обмена и вставлю его:
foo '1 asdf
1 2 3
тогда я получаю '1 на экран. Я не уверен, есть ли какое-то решение для этого, но если у кого-то есть что-то, это было бы хорошо =)
Почему я спрашиваю об этом: Мой контекст таков, что я получил программу, которая копирует данные таблицы (в виде текста) в буфер обмена (для преобразования в Excel).
РЕДАКТИРОВАТЬ: Некоторые уточнения:
- Я хотел бы сделать что-то, чтобы ячейки в первом ряду не форматировались
- Уточнил актуальный вопрос также
- Оптимальным было бы что-то такое, что конечному пользователю, выполняющему вставку, не нужно было бы делать какую-либо специальную вставку
- Я не уверен, возможно ли это, если это так, я должен найти какой-то способ экспортировать данные более нестандартным способом, но это другая история, принадлежащая stackoverflow.com.
br, Touko