alexii пишет:Тип возвращаемых данных надо проверять...
В исходном сценарии в этом не было большого смысла, т.к. значения всех просматриваемых в нём атрибутов имеют строковый тип. При этом, значение ни одного из них не может быть многострочным. А вот проверку на NULL вместо определения длины строки, действительно, надо было сделать. Виноват.
bnp322 пишет:... параметр telephoneNumber почему выгружается без знака +
стоящего перед номером.
Речь об отображении значений в книге Excel?
Если так, то всё просто - номер телефона воспринимается как числовое значение и "плюс" (по умолчанию) опускается.
Варианты решения:
- использовать в номере телефона строковые символы (например, +7(495)1112233);
- настроить соответствующим образом формат тех ячеек, где будет отображаться номер (например, указать формат "Текстовый");
- ставить перед значением номера специальный символ "прямой апостроф", что равносильно указанию на текстовый формат данных в ячейке
objWSheet.Cells(intRow, intColumn).Value = "'" & strTemp