Проект

Общее

Профиль

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

Всеволод Дорофеев, 23.10.2019 06:20

1 1 Всеволод Дорофеев
h1. Работа через COM с Excel
2 1 Всеволод Дорофеев
3 1 Всеволод Дорофеев
h3. При передачи большого числа, например, Штрихкода документа, обрезаются символы после 16 знака.
4 1 Всеволод Дорофеев
5 1 Всеволод Дорофеев
Для корректного вывода устанавливаем текстовый формат, затем выводим
6 1 Всеволод Дорофеев
7 1 Всеволод Дорофеев
<pre>
8 1 Всеволод Дорофеев
		Если Лист.Range(ИмяОбласти).Select() Тогда
9 1 Всеволод Дорофеев
			если нрег(ИмяОбласти) = нрег("ШтрихКодДокумента") Тогда
10 1 Всеволод Дорофеев
				Лист.Range(ИмяОбласти).NumberFormat = "@"; // текстовый формат
11 1 Всеволод Дорофеев
			КонецЕсли;
12 2 Всеволод Дорофеев
			Лист.Range(ИмяОбласти).value = прЗначение;
13 1 Всеволод Дорофеев
		КонецЕсли;
14 1 Всеволод Дорофеев
</pre>
15 1 Всеволод Дорофеев
16 1 Всеволод Дорофеев
Прочие форматы:
17 1 Всеволод Дорофеев
18 1 Всеволод Дорофеев
<pre>
19 1 Всеволод Дорофеев
РабочийЛистКниги.Cells(1,1).NumberFormat = "@"; // текстовый формат
20 1 Всеволод Дорофеев
РабочийЛистКниги.Cells(1,2).NumberFormat = "0"; // числовой формат
21 1 Всеволод Дорофеев
РабочийЛистКниги.Cells(1,3).NumberFormat = ""; // Формат даты Selection.NumberFormat = "m/d/yyyy" 
22 1 Всеволод Дорофеев
</pre>