0
acces969
10.02.21
✎
12:32
|
Такое возможно? Кто как делал?
Отправитель:
М = Новый Массив(2);
Ф = Новый Массив(3);
ф[0] = "2";
ф[1] = "2";
ф[2] = "5+5";
д = Новый ФиксированныйМассив(ф);
м[0] = д;
Ф = Новый Массив(3);
ф[0] = "2";
ф[1] = "2";
ф[2] = "5+5";
д = Новый ФиксированныйМассив(ф);
м[1] = д;
мм = Новый ФиксированныйМассив(м);
Ответ = Компонента.AddFormulasToCells(ИмяФайла, Мм);
Приемник:
public string AddFormulasToCells(string FileName, string[][] Formulas)
И это не работает
|
|
2
acces969
10.02.21
✎
13:04
|
(1) Спасибо, то, что нужно.
Теперь не могу нагуглить, как в C# выдернуть из COMSafeArray эти переданные массивы. Если кто наводку даст - буду благодарен.
|
|
3
acces969
10.02.21
✎
13:23
|
var type = ComSafeArrayFormulas.GetType();
type.ToString() возвращает "String[,]", что уже хорошо. Как преобразовать теперь object ComSafeArrayFormulas в многомерный массив?
|
|