Я не уверен, что LocalStorage может сохранять логические значения, но я могу сказать, что когда вы делаете alert("true" == true);
, он никогда не будет оценивать true, потому что вы неявно сравниваете строку с логическим. Поэтому для установки булевых значений вы используете true
вместо "true"
.
Я нашел, что помещение '=' перед двойными кавычками выполнит то, что Вы хотите. Это вынуждает данные быть текстом.
, например, = "2008-10-03", = "больше текста"
РЕДАКТИРОВАНИЕ (согласно другим сообщениям) : из-за ошибка Excel 2007, отмеченная Jeffiekins, нужно использовать решение, предложенное Andrew: "=""2008-10-03"""
При помещении кавычки в начале поля это будет интерпретироваться как текст.
Пример: 25/12/2008
становится '25/12/2008
, Вы также в состоянии выбрать тип поля при импорте.
Альтернативный метод:
Преобразовывают формат столбца, который Вы хотите изменить на 'текст'. Выберите все ячейки, которые Вы хотите сохранить, скопировать. Не отменяя выбор тех столбцов, нажмите "Edit> Paste Special> As values"
, Сохраняют как CSV. Обратите внимание, что это должно быть последней вещью, которую Вы делаете в файл, потому что при повторном открытии его это отформатирует себя как даты, так как форматы ячеек не могут быть сохранены в файлах CSV.
(Assuming Excel 2003...)
При использовании Мастера текста к столбцам имеет, на Шаге 3, можно продиктовать тип данных для каждого из столбцов. Нажмите на столбец в предварительном просмотре и измените неправильно себя ведущий столбец от "Общего" до "текста".