воскресенье, 10 февраля 2013 г.

данные в excel с других программ

Теоретически можно использовать функции WRITEFILE и APPENDFILE. Их вид следующий: WRITEFILE / APPENDFILE(C,"E:\output.xls","Excel"), где C имя нужной матрицы Mathcad. К сожалению, несмотря на описание этих функций в справочной системе Mathcad, они отказываются работать, по крайней мере, при использовании Mathcad 14 / MS Excel 2003. Тем не менее, в случае с Excel-файлами, работают и более распространенные функции WRITEPRN и APPENDPRN. Применяются они следующим образом:

Экспортировать данные из Mathcad в Excel, во-первых, как и в случае с импортированием, можно простым копированием и вставкой матрицы значений в Excel. Также более удобно экспортировать данные таким образом, если использовать компонент Excel, где информация представляется в таком же виде, как и в MS Excel.

1.2 Экспорт данных из Mathcad в Excel

На рисунке 2 массив A матрица, импортированная в Mathcad из файла excel.xls с помощью функции READFILE. B матрица, введенная уже в Mathcad, C сумма этих матриц. Далее создавался компонент Excel из файла excel.xls. Определялась одна входная переменная С, которой устанавливалось соответствие с ячейкой B1 (для входной переменной можно указывать только левую верхнюю ячейку). Выходная переменная S соответствует ячейке B10, в которой вычисляется сумма ячеек B1:B9 (сумма значений матрицы C).

Рис.1 Использование компонента Excel

Сверху показана часть документа excel.xls, содержащая нужные данные. Снизу часть документа Mathcad с импортированными данными. Переменной A присваивается значение функции READFILE. Первым аргументом функции READFILE является путь к файлу с данными; второй аргумент тип импортируемых данных, в нашем случае "Excel"; третий аргумент диапазон строк импортируемых данных, причем, если указать просто некоторое число, то импортироваться будут все строки, начиная с номера, соответствующего указанному числу; четвертый аргумент диапазон столбцов. У функции READFILE есть еще два аргумента, colwidths и emptyfill, которые в нашем случае были опущены, подробнее о них можно прочитать в справочной системе Mathcad.

Рис.1 Функция READFILE

Кроме простого копирования и вставки данных, в Mathcad существуют специальные инструменты, позволяющие работать с данными Excel и других программ. Один из таких инструментов функция READFILE. Механизм действия этой функции отображен на рисунке 1.

Импортирование данных из Excel может использоваться не только при непосредственной обработке в Mathcad некоторой информации, находящейся в документах Excel, но и при изначальном решении задач в Mathcad, если необходимо вводить большой объем данных, например, вручную формировать массив из большого числа значений. В таком случае намного удобней ввести нужные значения в Excel, а затем импортировать этот массив данных в Mathcad.

В итоге, определенной переменной будет соответствовать массив импортированных данных.

- скопированные данные вставляются в Mathcad на место значения некоторой переменной.

- копируется диапазон ячеек рабочего листа Excel, в котором содержатся импортируемые данные;

Существует несколько путей импортирования данных из MS Excel. Самый простой способ заключается в следующем:

1.1 Импорт данных из Excel в Mathcad

вернуться на главную страницу можно, воспользовавшись .

Обмен данных Mathcad и Excel

!  - тестовая система БГУ

!  - официальный сайт БГУ

!  - Основы ИТ для магистрантов

Обмен данных Mathcad и Excel // BSU.name

Комментариев нет:

Отправить комментарий