|
![]() |
#1 |
Участник
|
Способов уйма (Хоть через ADO, OpenXML, OS Office Calc ....), но они все требуют значительной переработки каждого отчета. нужен был способ не требующи последнего.
Не все данны вставлялись при помощи буфера, часть вписывалась непосредственно в ячейку, а форматирование ... |
|
![]() |
#2 |
Участник
|
здравствуйте уважаемые.
Подскажите пожалуйста как решить следующую проблему: Выводим данные в Эксел 2010 с помощью ComExcelDocument_RU. Корсчет банка 30101810100000000859 - выводится в виде экспоненциальной формы представления числа. Как это победить? Переводил корсчет в строку до экспорта, столбец, в который выводится счет, делал текстовым- не помогает. Заранее благодарен за ответ.
__________________
Александр |
|
![]() |
#3 |
Moderator
|
Апостроф в начало коррсчета не катит ? Типа вот так: '30101810100000000859
|
|
![]() |
#4 |
Участник
|
Это крайний вариант.
![]()
__________________
Александр |
|
![]() |
#5 |
Moderator
|
Так, а чего? Он же никому не мешает - ни сортировке, ни обратной выгрузке куда-либо, ни работе функции ДЛСТР и т.п...
Ну, конечно, если хочется себя занять, то займите - никто Вас отговаривать не будет. Но кончится тем, что Вы поменяете ComExcelDocument_RU на выгрузку с использованием ADO и CopyFromRecordset - там этой проблемы нет ![]() |
|
![]() |
#6 |
Участник
|
Цитата:
Сообщение от Gustav
![]() Так, а чего? Он же никому не мешает - ни сортировке, ни обратной выгрузке куда-либо, ни работе функции ДЛСТР и т.п...
Ну, конечно, если хочется себя занять, то займите - никто Вас отговаривать не будет. Но кончится тем, что Вы поменяете ComExcelDocument_RU на выгрузку с использованием ADO и CopyFromRecordset - там этой проблемы нет ![]() - не эстетично - при обработке такого столбца (если по этим столбцам идет сравнение) придется избавляться от этого апострофа Может быть написать макрос, который бы удалял это апострофы перед открытием ?
__________________
Александр |
|
![]() |
#7 |
Moderator
|
Его не видно на рабочем листе. Видно только в строке редактирования текущей ячейки. Если это уж так раздражает, ну, сделайте активной какую-нибудь другую ячейку, не из этой колонки перед предъявлением таблицы пользователю. К слову сказать, младший брат Excel - OWC Spreadsheet всегда автоматически добавляет апостроф к строке, если она может быть интерпретирована как число - независимо от того, поставили ли вы его сами или отформатировали ячейку как текст.
Цитата:
Цитата:
![]() P.S. Методом Range.PrefixCharacter можно найти, если таки соберетесь искать. Последний раз редактировалось Gustav; 24.02.2011 в 16:56. |
|
Теги |
excel, pastespecial |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|