agkannan Ответов: 3

как отформатировать excel с помощью C#


Привет, Ребята. Я просто хочу Отформатировать строки листа Excel в C#.
Я использую библиотеку объектов Excel 12.0.

Что мне действительно нужно, так это то, что я хочу выбрать 3 целых строки вместе, чтобы установить свойства только для выбранных 3 строк. То же самое и для столбцов также.

Возможно ли это?

На самом деле
рабочий лист <pre>.Строки</pre>
используется для выбора строк,но возвращает диапазон целых строк, но мне нужно выбрать только 2-3 строки.

Если кто-нибудь знает ответ, Пожалуйста, дайте мне знать.

Заранее спасибо!

-- АГК --

Nuri Ismail

Нет необходимости публиковать свой e-mail, вы будете автоматически получать уведомления на свой e-mail за каждый ответ, отправленный на ваш вопрос.
Это публичный форум, пожалуйста, не публикуйте свой идентификатор электронной почты, если вы не являетесь поклонником спама. :)

3 Ответов

Рейтинг:
25

Henry Minute

Теперь, когда наступил Новый год, вы действительно должны найти время, чтобы узнать, как использовать поисковую систему интернета.

Вы действительно будете поражены тем, что вы можете узнать, выбрав и используя подходящую поисковую фразу.

Например, я нашел этот[^] пользуясь форматирование c# excel и было еще много таких же, как он.

Давай, попробуй!


Рейтинг:
1

agkannan

Сначала мы должны добавить библиотеку объектов Excel

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Interop.Excel;
namespace ConsoleApplication9
{
    class Program
    {
        static void Main(string[] args)
        {

Создание объекта приложения

Microsoft.Office.Interop.Excel.Application obj = new Microsoft.Office.Interop.Excel.Application();

Создание объекта для рабочей книги
Microsoft.Office.Interop.Excel.Workbook book;

Видимость должна быть истинной для просмотра приложения Excel

obj.Visible = true;

Создать рабочий лист

Microsoft.Office.Interop.Excel.Worksheet hi = new Microsoft.Office.Interop.Excel.Worksheet();

При добавлении книги в приложении Excel

book = obj.Workbooks.Add(1);
hi = (Microsoft.Office.Interop.Excel.Worksheet)book.Sheets[1];

создайте объект диапазона, который будет использоваться позже

Microsoft.Office.Interop.Excel.Range range;

Сделать текущей рабочей таблицы в объект Worksheet шее
Microsoft.Office.Interop.Excel.Worksheet shee =(Microsoft.Office.Interop.Excel.Worksheet)obj.ActiveSheet;
           shee.Name = "hi";

Установите некоторое значение ячейки

shee.Cells[1, 1] = "hello";
           shee.Cells[2, 2] = "hi";
           shee.Cells[3, 3] = "Welcome";

Вот основная картина
Здесь я выбираю строки от 1 до 3 для форматирования.
Для этого
1.Выберите диапазон строк от 1 до 3 для объекта диапазона

range = shee.Rows.get_Range("1:3","1:3");

2.Выберите объект диапазона ,в котором будет выбрана область строк от 1 до 3
range.Select();

3.отформатируйте свойства региона
range.Font.Bold = true;
            range.Font.Italic = true;

4.сохраните книгу
book.Save();

       }
   }
}


Рейтинг:
0