Показаны сообщения с ярлыком Office. Показать все сообщения
Показаны сообщения с ярлыком Office. Показать все сообщения

Отслеживание и получение количества непрочитанных сообщений в Microsoft Outlook

Комментариев нет:
      Очень часто бывает полезно организовать взаимодействие вашей программы с Microsoft Office (а также воспользоваться массой встроенных в него классов). При помощи сборок, поставляемых с продуктами Office, вы можете выполнять самые разнообразные операции, в том числе те, к которым пользователь, работавший ранее с программами этого пакета, уже привык. Рассмотрим взаимодействие с Outlook в контексте приложения .NET. Для реализации данной задачи используется объектная библиотека «Microsoft Word 14.0 Object Library».

Читать далее

Получение данных из таблиц документа Microsoft Word

Комментариев нет:
      В данной инструкции рассмотрен пример получения данных из таблиц, содержащихся в файле Microsoft Word. Для реализации данной задачи используется объектная библиотека «Microsoft Word 14.0 Object Library».

Читать далее

Загрузка данных из Microsoft Excel в DataGridView

Комментариев нет:
В данной инструкции рассмотрены 5ть примеров реализации получения данных из файла Microsoft Excel 2003-2007.
  • Пример №1 – получение данных с использованием библиотеки объектов «Microsoft Excel 14.0»;
  • Пример №2 – получение данных с использованием класса «OleDbConnection»;
  • Пример №3 – получение данных с использованием библиотеки «Excel Data Reader – Read Excel files in .Net»;
  • Пример №4 – получение данных из буфера обмена используется класс «Clipboard»;
  • Пример №5 – ручной ввод;

Читать далее

Работа с документами Microsoft Word, Часть 1. Программное создание документа

6 комментариев:
      Большинству операций, выполняемых программным способом, есть эквиваленты в пользовательском интерфейсе (UI), доступные как команды в меню и на панелях инструментов. Также существует нижележащая архитектура, обеспечивающая поддержку команд, выбираемых из UI. Всякий раз, когда вы создаете новый документ Word, он базируется на каком-либо шаблоне; расширение файлов шаблонов «.dot», а файлы документов – «.doc». Шаблон Word может содержать текст, код, стили, панели инструментов, элементы автотекста, комбинации клавиш для быстрого доступа к командам. Новый документ связывается с шаблоном и получает полный доступ к его элементам. Если вы не указываете конкретный шаблон, новый документ создается на основе стандартного шаблона «Normal.dot», который устанавливается при установке Word).

Читать далее

Создание надстроек в Microsoft Office

2 комментария:
      В Office 2013, Office 2010 и Office 2007, есть возможность расширения функционала используя инструменты разработчиков Office в Visual Studio. В них входят шаблоны проектов, помогающие создавать решения Office с использованием Visual Basic и Visual C#, а также визуальные конструкторы, позволяющие создавать настраиваемые пользовательские интерфейсы для решений Office. Рассмотрим создание надстройки для Microsoft Outlook 2010.

Читать далее

Работа с документами Microsoft Word, Часть 2. Создание документа на основе шаблона .dot.

Комментариев нет:
      Данная инструкция поможет вам начать работать с шаблонами Microsoft Word. Для начала работы вам понадобится компьютер с установленным на нем пакетом Microsoft Office. В данном случае используется профессиональная версия 2010 года. В Microsoft Word 2010 можно создать шаблон, сохраняя документ как DOTX-файл, DOT-файл или DOTM-файл (файл типа DOTM позволяет разрешить макросы в файле).
      Шаблон — это тип документа, при открытии которого создается его копия. Например, бизнес-план — распространенный документ, часто создаваемый в Word. Вместо создания структуры бизнес-плана с самого начала можно использовать шаблон со стандартным макетом страницы, шрифтами, полями и стилями. Остается лишь открыть шаблон и заполнить документ соответствующим текстом и данными. При сохранении в виде файла .docx или .docm документ сохраняется отдельно от шаблона, на котором он основан.
      В шаблоне можно сохранить рекомендуемые разделы или обязательный текст, а также элементы управления содержимым, такие как стандартный раскрывающийся список или специальная эмблема. Можно добавить защиту для раздела шаблона или применить к шаблону пароль, защищающий содержимое шаблона от изменений.


Читать далее

Добавление программы(*.exe) в PDF документ

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


Читать далее

Запись в Excel

Комментариев нет:

Читать далее

Обзор C# библиотек для работы с PDF

Комментариев нет:

Читать далее

Word to PDF C#

Комментариев нет:

Читать далее

Запись в файл Microsoft Word (2003,2007)

Комментариев нет:

Читать далее

Запись в файл Excel из C#

3 комментария:
      В данной публикации приведен пример создания и вывода документа Excel из программы написанной на языке C#.
Приведен самый простенький пример для использования в целях обучения.

Читать далее

Чтение данных из таблиц Excel

Комментариев нет:
      Многие материалы которые я здесь описываю, я размещаю для самого себя, в основном чтобы мучительно долго не вспоминать как же оно делается и вновь пытать поисковики запросами.
      На сей раз опишу простой пример доступа и выборки данных из таблиц Excel в C#. На днях пришлось сим заниматься и в очередной раз вспоминать как оно делается попроще, для больших задач с кучей разных наворотов информации в интернете много. А надо то оно, как обычно бывает, совсем простенько чтоб решало поставленную задачу. 

Итак приступим:

Первым делом добавляем в наш проект (Add References...) 
Microsoft.Office.Interop.Excel

Далее добавляем на форму:
TextBox — в него будем вводить номер столбца.
RichTextBox — в него выведем прочитанные из эксельки данные.
Button — по этой кнопочки всё выполняется.
OpenFileDialog — для выбора файла xls.

Далее в обработчике события нажатия кнопки пишем такой код:
//Открываем файл Экселя
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
  //Создаём приложение.
  Microsoft.Office.Interop.Excel.Application ObjExcel = new Microsoft.Office.Interop.Excel.Application();
  //Открываем книгу.                                                                                                                                                        
  Microsoft.Office.Interop.Excel.Workbook ObjWorkBook = ObjExcel.Workbooks.Open(openFileDialog1.FileName, 0, false, 5, "", "", false, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false);
  //Выбираем таблицу(лист).
  Microsoft.Office.Interop.Excel.Worksheet ObjWorkSheet;
  ObjWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)ObjWorkBook.Sheets[1];

  //Очищаем от старого текста окно вывода.
  richTextBox1.Clear();

  for (int i = 1; i < 101; i++)
    {
    //Выбираем область таблицы. (в нашем случае просто ячейку)
    Microsoft.Office.Interop.Excel.Range range = ObjWorkSheet.get_Range(textBox1.Text + i.ToString(), textBox1.Text + i.ToString());
    //Добавляем полученный из ячейки текст.
    richTextBox1.Text = richTextBox1.Text + range.Text.ToString()+"\n";
    //это чтобы форма прорисовывалась (не подвисала)...
    Application.DoEvents();
    }

   //Удаляем приложение (выходим из экселя) - ато будет висеть в процессах!
   ObjExcel.Quit();
}

Консоль служб удаленного ПВЭМ

Комментариев нет:
try
{
   if (barCheckItem1.Checked == true)//если поставить галочку от имени другого пользователя
   {
      Username = barEditItem2.EditValue.ToString();
      Password = barEditItem3.EditValue.ToString();
      System.Diagnostics.Process.Start("services.msc", @"/computer=\\" + textEdit1.Text + @"/user:" + Username + @"/password:" + Password); //от имени пользователя
   }
   else
   {
      System.Diagnostics.Process.Start("services.msc", @"/computer=\\" + textEdit1.Text);//от имени текущего пользователя
   }
}
catch (Exception ex)
{
   MessageBox.Show("Ошибка подключения к компьютеру!" + Environment.NewLine +
"Сообщение ошибки:" + Environment.NewLine + ex,"Компьютер: " + textEdit1.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
}

//Примечание:
//textEdit1.Text - Имя ПВЭМ