• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Числовой формат в Csv

  • Автор темы Lera
  • Дата начала
Статус
Закрыто для дальнейших ответов.
L

Lera

Выгружаю данные из лотуса в csv-файл лотус-скриптом.
И вот открываю готовый csv в Excel. Все бы хорошо, и даты даже попадают в ячейки с типом "дата". Но вот числа - преобразуются в "общий" формат, а это плохо. Мне надо именно числовой.

Если использовать разделитель групп разрядов, то excel понимает такие числа как "числовой" формат. Но в таком случае числа до тысячи будут все равно "общего" формата.

Подскажите, пожалуйста, как же правильно записать число, чтобы excel понял, что это число ?
 
D

DNT

Попробуйте так:


Set xl=CreateObject("Excel.Application")
Call xl.Workbooks.Add
Set xlsheet = xl.Workbooks(1).Worksheets(1)

'ваш код для заполнения полей данными
...


xlsheet.Range(xlsheet.Cells(x, y), xlsheet.Cells(x+n, y+n)).Select 'выделяем поля для задания формата
xl.Selection.NumberFormat = "0.00" 'числовой формат

...
 
L

Lera

DNT, спасибо, но!
Я забыла сказать :) Что код выполняется на сервере Linux и там невозможно создавать объект Эксель.
Я просто формирую текстовый файл.
 
D

DNT

Для: Lera

нууу незнаааю...

попробуйте указывать число с разрядами: 100.00, 100.01, ...
может и прокатит
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!