|
Применить формулу Excel на C#
|
|||
---|---|---|---|
#18+
Добрый день. Прошу помощи. Есть два столбца. A 10 A 12 B 32 C 11 B 12 A 55 Мне нужно из C# получить третий столбец, который будет содержать формулу, которая вычисляет следующее: "если 1-й столбец равен А, то второй столбец умножить на 2, если B, то второй умножить на 3, если C, то второй умножить на 1.5". И формула должна примениться ко всему столбцу. Как сформулировать эту формулу я знаю, а вот как записать её для C# и применить ко всему столбцу - хз. Помогите плиз... Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2012, 11:20 |
|
Применить формулу Excel на C#
|
|||
---|---|---|---|
#18+
аууу... никто не сталкивался? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2012, 13:37 |
|
Применить формулу Excel на C#
|
|||
---|---|---|---|
#18+
aleksey_sqlДобрый день. Прошу помощи. Есть два столбца. A 10 A 12 B 32 C 11 B 12 A 55 Мне нужно из C# получить третий столбец, который будет содержать формулу, которая вычисляет следующее: "если 1-й столбец равен А, то второй столбец умножить на 2, если B, то второй умножить на 3, если C, то второй умножить на 1.5". И формула должна примениться ко всему столбцу. Как сформулировать эту формулу я знаю, а вот как записать её для C# и применить ко всему столбцу - хз. Помогите плиз... Спасибо. следующее относится не только к этому вопросу, но и ко всем похожим: 1.начинаете запись макроса 2.делаете всё, что нужно сделать 3.заканчивает запись макроса 4.открываете созданый макрос 5.переписываете созданый код с VBA на С# ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2012, 15:30 |
|
Применить формулу Excel на C#
|
|||
---|---|---|---|
#18+
pation, сделал как вы сказали. макрос записал следующее: ActiveCell.FormulaR1C1 = "=RC[-8]+1" Selection.AutoFill Destination:=Range("M2:M25"), Type:=xlFillDefault Range("M2:M25").Select перевел это на C#: xlApp.ActiveCell.Formula = "=E2+1"; //немного изменил формулу xlApp.Selection.AutoFill(worksheet.Range["M2:M25"], XlAutoFillType.xlFillDefault); worksheet.Range["E2:E5"].Select(); не работает. в ячейках M2-M25 - нули, хотя должны быть цифры. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2012, 18:46 |
|
Применить формулу Excel на C#
|
|||
---|---|---|---|
#18+
Возможно надо пересчитать формулы Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2012, 09:27 |
|
Применить формулу Excel на C#
|
|||
---|---|---|---|
#18+
А как задать параметры эти Type:=xlFillDefault в Visual FoxPro? Может, кто подсказать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2015, 14:35 |
|
Применить формулу Excel на C#
|
|||
---|---|---|---|
#18+
OKuz, Думаю, что Вам стоит задать этот вопрос в соответствующей ветке форума по FoxPro. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2015, 14:39 |
|
Применить формулу Excel на C#
|
|||
---|---|---|---|
#18+
0 поставь. xlFillDefault = 0 Значения констант смотреть в редакторе VB экселя, правая кнопка мыши на константе и "QuickInfo" ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2015, 14:40 |
|
Применить формулу Excel на C#
|
|||
---|---|---|---|
#18+
aleksey_sqlpation, сделал как вы сказали. макрос записал следующее: ActiveCell.FormulaR1C1 = "=RC[-8]+1" Selection.AutoFill Destination:=Range("M2:M25"), Type:=xlFillDefault Range("M2:M25").Select перевел это на C#: xlApp.ActiveCell.Formula = "=E2+1"; //немного изменил формулу xlApp.Selection.AutoFill(worksheet.Range["M2:M25"], XlAutoFillType.xlFillDefault); worksheet.Range["E2:E5"].Select(); не работает. в ячейках M2-M25 - нули, хотя должны быть цифры. проблема, не в экцеле, а в голове первоначальный алгоритм не совсем правильный, надо так: 1.начинаете запись макроса 2.делаете всё, что нужно сделать 3.заканчивает запись макроса 4.открываете созданый макрос 5.осмыслить полученное, понять что написано 56.переписываете созданый код с VBA на С# (с учётом п5) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2015, 16:45 |
|
|
start [/forum/topic.php?fid=20&fpage=82&tid=1401412]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 154ms |
0 / 0 |