Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/26: Рейтинг темы: голосов - 26, средняя оценка - 4.96
8 / 8 / 2
Регистрация: 14.06.2011
Сообщений: 115

Откуда и как загрузить шаблоны C# для работы с MS Office

21.06.2011, 16:57. Показов 5286. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Подскажите пожалуйста, откуда и как мне загрузить шаблоны C# для работы с MS Office
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.06.2011, 16:57
Ответы с готовыми решениями:

Откуда и как добавить библиотеки, нужные для работы с MYSQL
Здравствуйте, что - то я не могу понять, откуда и как добавить библиотеки нужные для работы с MYSQL

Шаблоны офрмления для Office 2003 Где скачать?
Всем привет! вопрос в теме!

Как загрузить часть картинки откуда-нибудь в PictureBox?
Такой, блин, косяк! Использую функцию BitBlt - все в порядке - картинка в PictureBox появляется, а в свойстве PictureBox.Picture - старая...

14
68 / 66 / 19
Регистрация: 27.12.2008
Сообщений: 212
21.06.2011, 21:06
Если под шаблонами подразумеваются классы, для работы с объектами MS Office, то взять их можно из соответствующих dll-библиотек.Например, если нужно работать с вордом, то: Project - Add Reference - (вкладка .NET) - Microsoft.Office.Interrup.Word.
0
8 / 8 / 2
Регистрация: 14.06.2011
Сообщений: 115
24.06.2011, 11:13  [ТС]
Да, именно классы.

Эмм... а можно поподробнее? При создании проекта в Visual Studio: "Создать проект", затем выбрать шаблоны. У меня в установленных шаблонах есть только "Visual C#". Дальше предлагается поиск и инете, ==> сайт майкрософт, где собственно и надо их скачать, а вот где там именно не понятно.

Скажите пожалуйста, как библиотеки называются?
0
 Аватар для erthalion
48 / 45 / 4
Регистрация: 29.03.2010
Сообщений: 233
24.06.2011, 14:42
Ты, видимо, не совсем верно понял - насколько помню, нет таких шаблонов для работы с MSOffice, как например "консольное приложение" в VisualC#. Тебе предложили подключить сборку Microsoft.Office.Interrup.Word и использовать из нее нужные объекты, например, создать объект word application (или как он там) и работать с ним.
0
68 / 66 / 19
Регистрация: 27.12.2008
Сообщений: 212
24.06.2011, 18:11
Вот пример того, как таким образом открыть файл, прочитать текст, и закрыть.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
using Word = Microsoft.Office.Interop.Word;
 
namespace ExampleWorkWithWord
{
    public partial class Form1 : Form
    {
        Word.Application officeWord;
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
         officeWord= new Microsoft.Office.Interop.Word.Application();
 
            OpenFileDialog openFileDialog = new OpenFileDialog();
            openFileDialog.Filter = "Документ Word|*.docx;*.doc;|Все файлы|*.*";
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                String path = openFileDialog.FileName;
                
                Word.Document doc = openDoc(path);
                Object begin = Type.Missing;
                Object end = Type.Missing;
                Word.Range wordrange = doc.Range(ref begin, ref end);
 
                MessageBox.Show("текст выбранного документа:\n\n"+wordrange.Text);
 
                closeDoc(doc);
            }
        }
 
        private Microsoft.Office.Interop.Word.Document openDoc(string path)
        {
            Object filename = path;
            Object confirmConversions = Type.Missing;
            Object readOnly = Type.Missing;
            Object addToRecentFiles = Type.Missing;
            Object passwordDocument = Type.Missing;
            Object passwordTemplate = Type.Missing;
            Object revert = Type.Missing;
            Object writePasswordDocument = Type.Missing;
            Object writePasswordTemplate = Type.Missing;
            Object format = Type.Missing;
            Object encoding = Type.Missing;
            Object visible = Type.Missing;
            Object openConflictDocument = Type.Missing;
            Object openAndRepair = Type.Missing;
            Object documentDirection = Type.Missing;
            Object noEncodingDialog = Type.Missing;
 
 
            officeWord.Documents.Open(ref filename,
            ref confirmConversions,
            ref readOnly,
            ref addToRecentFiles,
            ref passwordDocument,
            ref passwordTemplate,
            ref revert,
            ref writePasswordDocument,
            ref writePasswordTemplate,
            ref format,
            ref encoding,
            ref visible,
            ref openConflictDocument,
            ref openAndRepair,
            ref documentDirection,
            ref noEncodingDialog);
 
            Word.Document doc = officeWord.Documents.Application.ActiveDocument; //new Microsoft.Office.Interop.Word.Document();
            // doc = officeWord.Documents.Application.ActiveDocument;
            return doc;
        }
 
        private void closeDoc(Microsoft.Office.Interop.Word.Document doc)
        {
 
            object sch = Word.WdSaveOptions.wdDoNotSaveChanges;
            object aq = Type.Missing;
            object ab = Type.Missing;
 
            (doc as Microsoft.Office.Interop.Word._Document).Close(ref sch, ref aq, ref ab);
        }
 
 
        private void exitOfficeWord(Word.Document officeWord)
        {
            object sch = Type.Missing;
            object aq = Type.Missing;
            object ab = Type.Missing;
            (officeWord as Microsoft.Office.Interop.Word._Application).Quit(ref sch, ref aq, ref ab);
        }
    }
}
0
8 / 8 / 2
Регистрация: 14.06.2011
Сообщений: 115
27.06.2011, 11:00  [ТС]
Спасибо, но когда я пишу "using Word = Microsoft.Office.Interop.Word;", у меня студия пишет "Имя типа или пространство имён Office отсутствует в пространстве имён Microsoft". Вот где это пространство имён взять?
0
68 / 66 / 19
Регистрация: 27.12.2008
Сообщений: 212
27.06.2011, 11:10
Цитата Сообщение от McKay Посмотреть сообщение
Спасибо, но когда я пишу "using Word = Microsoft.Office.Interop.Word;", у меня студия пишет "Имя типа или пространство имён Office отсутствует в пространстве имён Microsoft". Вот где это пространство имён взять?
еще раз:
Цитата Сообщение от Xero201 Посмотреть сообщение
Project - Add Reference - (вкладка .NET) - Microsoft.Office.Interrup.Word.
и еще, не забудь вызвать exitOfficeWord, когда больше не нужно будет открывать вордовские документы
0
 Аватар для Ice_and_Fire
512 / 298 / 37
Регистрация: 22.06.2011
Сообщений: 929
27.06.2011, 11:14
Проект \ добавить ссылку
Упс...опаздал
0
8 / 8 / 2
Регистрация: 14.06.2011
Сообщений: 115
27.06.2011, 11:35  [ТС]
Спасибо за помощь, но у меня такой ссылки нету
0
 Аватар для Ice_and_Fire
512 / 298 / 37
Регистрация: 22.06.2011
Сообщений: 929
27.06.2011, 11:54
Вкладка COM.
Microsoft word object library
0
8 / 8 / 2
Регистрация: 14.06.2011
Сообщений: 115
27.06.2011, 14:27  [ТС]
И такой нету тоже. Вообще нет никакой, где встречались бы слова WORD, EXCEL или OFFICE
0
68 / 66 / 19
Регистрация: 27.12.2008
Сообщений: 212
27.06.2011, 14:53
Цитата Сообщение от McKay Посмотреть сообщение
И такой нету тоже. Вообще нет никакой, где встречались бы слова WORD, EXCEL или OFFICE
Нету - найди.
Интернет: http://ru.topdll.com/download/... 5a95aec3a8
Вот еще: Microsoft.Office.Interop.Word.zip
0
8 / 8 / 2
Регистрация: 14.06.2011
Сообщений: 115
28.06.2011, 12:22  [ТС]
Мужики, спасибо!
0
 Аватар для Gothic Angelos
1 / 1 / 1
Регистрация: 29.05.2010
Сообщений: 153
28.12.2011, 20:39
А есть такой же файлик для екселя?? и куда его распаковать скажите пожалуйста,а то у меня тоже не найдено пространство имён
0
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
30.12.2011, 02:39
Цитата Сообщение от Gothic Angelos Посмотреть сообщение
и куда его распаковать скажите пожалуйста,а то у меня тоже не найдено пространство имён

Не по теме:

Блин, понаписали тут... Мысли вслух



Visual Studio Tools For Office

И есть таки ребята шаблоны в студии для работы с офисом! Как решения с генерацией дкументов, так и создание надстроек и разделов ленты для 2007/10
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.12.2011, 02:39
Помогаю со студенческими работами здесь

Шаблоны функций для работы с массивами
Написал код решения задачки: Условие: Написать шаблоны функции (int, double, char) для выполнения следующих задач • Нахождения...

Литература по VB для работы с Microsoft Office
Люди есть ли литература по VB именно по работе с microsoft office( excell, word)??

Откуда можно скачать MS Office Icons?
Здравствуйте, Подскажите, пожалуйста, от куда можно скачать иконки, которые используются в программах пакета MS Office.

Бесплатная библиотека для работы с Microsoft Office Excel
Подскажите бесплатную библиотеку для работы с Excel 2003-7 c примерами. Заранее спс.

Ноутбук для работы с MS Office, серфе в инете и монтажа видео
Всем привет. Хочу купить ноут для работы с MS Office, серфе в инете и монтажа видео. Для создания роликов используются простые программки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru