Форум: "Основная";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
ВнизНе распознает запятую в качестве системного разделителя... Найти похожие ветки
← →
Apostol (2005-02-10 09:28) [0]Суть вот в чем: необходимо из Delphi открыть Excel и считать оттуда инфуормацию. Если системный разделитель "точка" - все нормально, но по умолчанию Windows стоит "запятая", так вот она не распознается и Excek открываетс с пустыми ячейками.
Использую вот это:
ExcelContainer:=CreateOLEObject("Excel.Application");
BookContainer:=ExcelContainer.Workbooks.Open[];
Спасибо
← →
Anatoly Podgoretsky © (2005-02-10 09:32) [1]Переинсталируй с нуля Эксель.
← →
Apostol (2005-02-10 09:35) [2]Не прокатит:
1. Уже пробовал;
2. Сам Excel нормально открывает с любым разделителем, а вот из Delphi...
Еще предложения?
← →
Anatoly Podgoretsky © (2005-02-10 09:45) [3]1. Почему, у все работает, а у тебя не катит.
2. Не надо обманывать, Эксель четко различает разделители, если введена точка, то он не признает это за число, для системы с запятой в виде десятичного разделителя.
← →
Apostol (2005-02-10 09:58) [4]1. У меня не катит, потому, что уже "переинсталировал с нуля Excel"
2. Не надо меня в чем-то обвинять, ибо, я так чувствую, не понял суть... Мне не так важно, когда Excel будет принимать значение ячейки за число, а когда за строку - я имел в виду то, что Excel сам по себе ВСЕГДА открывается с заполненными ячейками... а вот если книгу Excel открыть из Delphi, то ячейки будут заполнены только в случае, если системный разделитель - точка, если запятая - то ячейки пустые. Естественно это не распространяется на ячейки, где нет дробных чисел.
← →
Ega23 © (2005-02-10 12:35) [5]Подожди.
Ты создаёшь книгу Excel, заполняешь её какими-то данными, а потом открываешь, так?
← →
IceDog (2005-02-13 04:05) [6]Не надо обвинять парня во вранье. У всех бывают те или иные проблемы. Лучше если знаешь помоги ему.
Что касается запятой и точки, то посмотри формат ячеек в Excel. Сейчас не помню точно как, но при определенном формате ячейки в Excel (если там введено дробное число) он тебе будет выдавать (например в StringGrid куда ты считываешь информацию) пустую ячейку.
← →
olookin © (2005-02-13 15:25) [7]У Workbooks в методе Open есть куча параметров, в том числе и разделитель (параметр Format).
В справке по VB читаю:
Format Optional Variant. If Microsoft Excel is opening a text file, this argument specifies the delimiter character, as shown in the following table. If this argument is omitted, the current delimiter is used.
Может его попробовать?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.053 c