|
|
|
VSTO 2010 Excel NumberFormat формат валют, копирование заранее заданных форматов валют
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, коллеги! Задача простая: Есть прайс-лист с различными листами (на каждом листе цены могут быть указаны в различных валютах; соответствующие ячейки содержат форматирование) необходимо написать кусок кода для копирования выбранных строк из различных листов прайс-листа и последующей вставки в новую книгу (подготовлен шаблон; формат ячеек, который будет отображать цену стоит по-умолчанию - "общий") с сохранением форматов чисел (цен) оригинального прайс-листа. Псевдокод который не дает результатов: Цикл по всем выбранным значениям прайс-листа Worksheet_Шаблон.Cells(индекс строки, индекс столбца).NumberFormat = Worksheet_Прайс-лист.Cells(индекс строки, индекс столбца).NumberFormat; Worksheet_Шаблон.Cells(индекс строки, индекс столбца).Value = Worksheet_Прайс-лист.Cells(индекс строки, индекс столбца).Value; Не копируется формат! Задача №2 - конвертация скопированных значений цены в различные валюты (обменный курс задается руками в ячейки). Нужно как-то определять в какой валюте скопированная цена. Думаю, что задача очень распространенная, кто-то уже делал... Выложите кусочек кода, отвечающий за форматирование. Помогите, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2011, 21:50 |
|
||
|
VSTO 2010 Excel NumberFormat формат валют, копирование заранее заданных форматов валют
|
|||
|---|---|---|---|
|
#18+
Santa_RND, вы всё сильно усложняете. Стандартный метод COPY, применяемый к объекту типа RANGE, копирует содержимое ячеек вместе с форматированием: Всего делов-то: Код: plaintext По вопросу 2: анализируете свойства NumberFormat и NumberFormatLocal по ним определяете валюту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2011, 22:02 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=120&tid=2176467]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 403ms |

| 0 / 0 |
