Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2016, 21:40   #1
rogge
Пользователь
 
Регистрация: 02.12.2015
Сообщений: 15
По умолчанию задать стиль ячейкам

Здравствуйте, подскажите пожалуйста, как задать стиль ячейкам в Visual Studio C++, чтобы ячейки входили в таблицу.на с# это так
Код:
excelcells=excelworksheet.get_Range("B2","C5");
а как в С++???
Вот мой код программы, нужно создать таблицу данных
Код:
#include<vector>
 
using namespace std;
 
using namespace System;
using namespace Microsoft::Office::Interop::Excel;
using namespace Microsoft::Office::Interop::Word;
 
#define Excel   Microsoft::Office::Interop::Excel
#define Word   Microsoft::Office::Interop::Word
 
namespace CLIOffice
{
    void  CreateExcel();
    
    void  FillColumn(Worksheet^ sheet, int beg, int end, int x, vector<double> d);
    void FillHeaderColumn(Worksheet^ sheet, int beg, int end, int x, vector<double> d, String^ s);
 
    int main()
    {
        CreateExcel();
        return(0);
    }
 
 
    void CreateExcel()
    {
        Excel::Application^ ap = gcnew Excel::ApplicationClass();
        Workbook^  wbook = ap->Workbooks->Add(Type::Missing);
        Worksheet^ sheet = (Worksheet^)wbook->Sheets[1];
 
        vector<double> d = { 1, 2, 4.5, 5, 3.5, 4, 5.5, 3, 4, 6, 8 };
        vector<double> d2 = { 23.2, 23, 48.5, 50, 30.5, 40, 50.5, 30, 47, 68, 58 };
        vector<double> d3 = { 2, 23, 45, 20, 35, 70, 55, 10, 7, 48, 18 };
        
        String^ str = gcnew String("table");
 
        FillColumn(sheet, 2, d.size() + 1, 2, d);
        FillHeaderColumn(sheet, 1, d2.size() + 1, 3, d2, str);
        FillHeaderColumn(sheet,1, d3.size() + 0, 4, d3, str);
 
        Excel::Range^ rng = sheet->Range["B12", "B12"];
        Excel::Range^ rng2 = sheet->Range["C12", "C12"];
        Excel::Range^ rng3 = sheet->Range["D12", "D12"];
 
        rng->Formula = "=GEOMEAN(B2:B11)";
        rng2->Formula = "=CORREL(B2:B11,C2:C11)";
        rng3->Formula = "=SUM(D2:D11)";
    
 
 
        ap->Visible = true;
 
    }
void FillColumn(Worksheet^ sheet, int beg, int end, int x, vector<double> d)
    {
        for (int i = beg; i < end; i++)
        {
            sheet->Cells[i, x] = d.at(i - 1);
        }
    }
 
    void FillHeaderColumn(Worksheet^ sheet, int beg, int end, int x, vector<double> d, String^ s)
    {
        sheet->Cells[beg, x] = s;
        for (int i = beg + 1; i < end; i++)
        {
            sheet->Cells[i, x] = d.at(i - 1);
        }
    }
}
rogge вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли задать стиль родителю по содержимому? AlexKain HTML и CSS 2 26.07.2016 09:48
VBA удалить столбцы, задать фикс. ширину столбца и задать перенос по словам johny_03 Microsoft Office Excel 1 14.04.2011 20:53
переход по ячейкам hotcoffee Microsoft Office Excel 6 26.08.2010 10:11
После загрузки картинки в RichView, задать стиль с Jump Shouldercannon Общие вопросы Delphi 3 01.07.2010 14:54
Как задать стиль для title гиперссылки Romms HTML и CSS 2 26.04.2009 22:07