Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помогите с переводом с VB на C# 
V
    Опции темы
VisMaster
Дата 23.9.2007, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 16.3.2007
Где: СПб

Репутация: нет
Всего: нет



Здравствуйте.
Задача такая: полностью скопоровать строку, и вставить ниже, прочитал как это делать здесь , если так делать то строка копируеться, но ячейки которые были объединены разъединяються, и рамки тоже не копируються... smile 

Проблемма вообщем такая сделал макрос в EXCEL (объединил 2 ячейки, и рамку жирную сделал) получил сделующий код:

Цитата

Range("A1:B1").Select
    With Selection
        .HorizontalAlignment = xlGeneral
        .VerticalAlignment = xlBottom
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = True
    End With
    Selection.Borders(xlDiagonalDown).LineStyle = xlNone
    Selection.Borders(xlDiagonalUp).LineStyle = xlNone
    With Selection.Borders(xlEdgeLeft)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Selection.Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Selection.Borders(xlEdgeBottom)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Selection.Borders(xlEdgeRight)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    Selection.Borders(xlInsideVertical).LineStyle = xlNone



а теперь что то не получаеться перевести это все на C#.  smile 
Может кто сможет помочь....




Это сообщение отредактировал(а) VisMaster - 23.9.2007, 19:09
PM MAIL   Вверх
VisMaster
Дата 23.9.2007, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 16.3.2007
Где: СПб

Репутация: нет
Всего: нет



Ну все вроде как разобрался

Делаю так:
Цитата

range = (Excel.Range)worksheet12.get_Range("A1", "B1");
             range.HorizontalAlignment = Excel.Constants.xlGeneral;
             range.VerticalAlignment = Excel.Constants.xlBottom;
             range.WrapText = false;
             range.Orientation = 0;
             range.AddIndent = false;
             range.IndentLevel = 0;
             range.ShrinkToFit = false;
             range.MergeCells = true;

             range.Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
             range.Borders.Weight = Excel.XlBorderWeight.xlThin;
             range.Borders.ColorIndex = Excel.Constants.xlAutomatic;



Это сообщение отредактировал(а) VisMaster - 23.9.2007, 19:41
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0391 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.