Проект

Общее

Профиль

Работа через COM с Excel » История » Версия 2

« Предыдущее - Версия 2/4 (Разница(diff)) - Следующее » - Текущая версия
Всеволод Дорофеев, 23.10.2019 06:20


Работа через COM с Excel

При передачи большого числа, например, Штрихкода документа, обрезаются символы после 16 знака.

Для корректного вывода устанавливаем текстовый формат, затем выводим

        Если Лист.Range(ИмяОбласти).Select() Тогда
            если нрег(ИмяОбласти) = нрег("ШтрихКодДокумента") Тогда
                Лист.Range(ИмяОбласти).NumberFormat = "@"; // текстовый формат
            КонецЕсли;
            Лист.Range(ИмяОбласти).value = прЗначение;
        КонецЕсли;

Прочие форматы:

РабочийЛистКниги.Cells(1,1).NumberFormat = "@"; // текстовый формат
РабочийЛистКниги.Cells(1,2).NumberFormat = "0"; // числовой формат
РабочийЛистКниги.Cells(1,3).NumberFormat = ""; // Формат даты Selection.NumberFormat = "m/d/yyyy"