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

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

21.06.2011, 16:57. Показов 5293. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru