Программирование >>  Автоматически обновляемые приложения 

1 ... 133 134 135 [ 136 ] 137 138 139 ... 170


if (this.FillWithStrings.Checked == false) {

Создаем массив

double[,] saRet = new double[5, 5]; Заполняем массив

for (long iRow = 0; iRow < 5; iRow++) {

for (long iCol = 0; iCol < 5; iCol++) {

Помещаем в ячейки счетчики saRet[iRow, iCol] = iRow * iCol;

Устанавливаем значение области равным массиву range.set Value(Missing.Value, saRet);

else {

Создаем массив

string[,] saRet = new string[5, 5]; Заполняем массив

for (long iRow = 0; iRow < 5; iRow++) {

for (long iCol = 0; iCol < 5; iCol++) {

Помещаем адрес в ячейку saRet[iRow, iCol] =

iRow.ToString0 + I + iCol.ToString();

Устанавливаем значение области равным массиву range.set Value(Missing.Value, saRet);

Возвращаем контроль над Excel пользователю objApp.Visible = true; objApp.UserControl = true;



catch (Exception theException) {

String errorMessage; errorMessage = Ошибка: ;

errorMessage = String.Concat(errorMessage, theException.Message); errorMessage = String.Concat(errorMessage, Строка: ); errorMessage = String.Concat(errorMessage, theException.Source) ;

MessageBox.Show(errorMessage, Ошибка );

private void button2 Click(object sender, EventArgs e) {

Excel.Sheets objSheets; Excel. Worksheet objSheet; Excel.Range range;

try {

Получаем ссылку на первый лист в книге objSheets = objBook.Worksheets;

objSheet = (Excel. Worksheet)objSheets.get Item(l) ;

catch (Exception theException) {

String errorMessage;

errorMessage = He могу найти книгу Excel. Попробуйте нажать + Кнопку!, чтобы создать книгу Excel с данными + перед тем, как нажимать на Кнопку2. ;

MessageBox.Show(errorMessage, Нет рабочей книги? );

Невозможно автоматизировать Excel, если он не находит

книги с данными, так что покинем процедуру

return;



Показываем значение массива

MessageBox.Show(valueString, Array Values );

catch (Exception theException) {

String errorMessage; errorMessage = Ошибка: ;

errorMessage = String.Concat(errorMessage, theException.Message) errorMessage = String.Concat(errorMessage, Строка: ); errorMessage = String.Concat(errorMessage, theException.Source);

II Получаем область данных

range = objSheet.get Range( Al , E5 );

Получаем данные из области Object[,] saRet;

saRet = (System.Object[,])range.get Value(Missing.Value);

Определяем размеры массива long iRows; long iCols;

iRows = saRet.GetUpperBound(0); iCols = saRet.GetUpperBound(l);

Создаем строку, содержащую все данные из области String valueString; valueString = Array Data\n ;

for (long rowCounter = 1; rowCounter <= iRows; rowCounter++) {

for (long colCounter = 1; colCounter <= iCols; colCounter++) {

Добавляем следующее значение к строке valueString = String.Concat(valueString,

saRet[rowCounter, colCounter].ToString() + , );

Записываем символ перевода каретки valueString = String.Concat(valueString, \n );



1 ... 133 134 135 [ 136 ] 137 138 139 ... 170

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика