Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
4 / 4 / 2
Регистрация: 04.04.2015
Сообщений: 186

Считывание данных из word'a (.docx) Построение графика

29.09.2015, 12:53. Показов 2335. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем помогите, программа должна считать данные из Worda и построить по ним график.
Построение графика не вызывает проблем, а вот построчно считывать значения не могу.
Файл представляет собой таблицу 2 столбца*n строк
в 1 столбце дата, во втором курс валюты


а желательно программы считывала и c txt файла
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.09.2015, 12:53
Ответы с готовыми решениями:

Считывание из файла и построение графика
Привет всем, помогите пожалуйста сделать пару заданий: 1. Считать из файла текст в таком формате 1 2 3 4 5 6 7 8 9 10 11 12 и...

Считывание из файла и построение трехмерного графика
Нужно написать функцию, которая считывала бы заданные точки(3 оси) из файла и выводила их на трехмерный график.

Считывание двоичной матрицы и построение графика - Python
Начал изучать Python недавно. У меня есть матрица x*y (x - количество строк, y - количество столбцов), заполненная нулями и единицами. Мне...

1
 Аватар для es_
217 / 216 / 114
Регистрация: 14.01.2013
Сообщений: 459
29.09.2015, 16:26
Лучший ответ Сообщение было отмечено danilshik как решение

Решение

Для ворда нужно ссылку не забыть добавить в проект
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
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;
using System.IO;
 
namespace danilshik
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private Word.Application wordapp;
        private Word.Document worddocument;
        private void button1_Click(object sender, EventArgs e)
        {
            object TM = Type.Missing;
            Object filename = @"c:\файл.docx";
            Object confirmConversions = true;                   //При true в случае открытия документа не формата Word будет выводится диалоговое окно конвертирования файла
            Object readOnly = true;                            //При true документ открывается только для чтения            
            Object addToRecentFiles = false;                     //При true имя открываемого файла добавляется в список недавно открытых файлов в меню Файл.
            Object passwordDocument = TM;             //Пароль открываемого документа если он есть
            Object passwordTemplate = TM;             //Пароль шаблона документа если он есть
            Object revert = false;                              //При true возможно повторное открытие экземпляра того же документа с потерей изменений в открытом ранее. При false новый экземпляр не открывается.
            Object writePasswordDocument = TM;        //Пароль для сохранения документа   
            Object writePasswordTemplate = TM;        //Пароль для сохранения шаблона 
            Object format = TM;                       //Одна из следующих Word.WdOpenFormat констант wdOpenFormatAllWord, wdOpenFormatAuto, wdOpenFormatDocument,  wdOpenFormatEncodedText, wdOpenFormatRTF, wdOpenFormatTemplate, wdOpenFormatText, wdOpenFormatUnicodeText или wdOpenFormatWebPages. По умолчанию wdOpenFormatAuto.
            Object encoding = TM;                     //Кодовая страница, или набор символов, (кодировка) для просмотра документа, Значение по умолчанию - системная кодовая страница. Задается как Microsoft.Office.Core.MsoEncoding.msoEncodingUSASCII;
            Object oVisible = true;                             //При true документ открывается как видимый.
            Object openConflictDocument = TM;
            Object openAndRepair = TM;                //При true делается попытка восстановить поврежденный документ.
            Object documentDirection = TM;            //Направление текста - одна из Word.WdDocumentDirection констант: WdLeftToRight, WdRightToLeft.
            Object noEncodingDialog = false;                    //При true подавляется показ диалогового окна Encoding, которое отображается если кодировка не распознана.
            Object xmlTransform = TM;                 //Определяет тип XML данных при XML преобразованиях 
            wordapp = new Word.Application();                     //Открываем новое приложение Word
            wordapp.Visible = false;                             //Делаем его невидимым
            worddocument = wordapp.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 oVisible, ref openConflictDocument, ref documentDirection, ref noEncodingDialog, ref xmlTransform);    //Открываем нужный документ
            string TextFromTableCellOne = worddocument.Range(worddocument.Tables[1].Cell(1, 1).Range.Start, worddocument.Tables[1].Cell(1, 1).Range.End - 1).Text;
            string TextFromTableCellTwo = worddocument.Range(worddocument.Tables[1].Cell(1, 2).Range.Start, worddocument.Tables[1].Cell(1, 2).Range.End - 1).Text;
            // и т.д. (данные взяли, далее делаем с ними, что хотим)
            wordapp.Quit(); // Закрываем Ворд
            // Для txt:
            StreamReader sr = new StreamReader(@"c:\файл.txt");
            List<string> LISTTXT = new List<string>(); // Для  примера запихну в лист построчно данные из txt
            while(sr.Peek()>=0)
            {
                LISTTXT.Add(sr.ReadLine());
            }
            sr.Close();
        }
    }
}
Миниатюры
Считывание данных из word'a (.docx) Построение графика  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.09.2015, 16:26
Помогаю со студенческими работами здесь

Загрузка данных, построение графика, сохранение и очистка данных
здравствуйте, нужно написать программу, в которой будет построение графика, кнопки: загрузка данных, нарисовать график, сохранение данных и...

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

Построение графика на основе данных из БД
возможно, эту тему лучше было бы создать в ASP.NET. суть моего вопроса такова: есть БД. из нее я запросом вытаскиваю данные, на...

Построение графика по массиву данных
Здравствуйте! Есть задача построить график в маткаде по массиву данных, на подобии такого: ...

Построение графика по массиву данных в VB
Здравствуйте, а вы не подскажете, как мне построить график в VB, у меня есть двухмерный массив (2 столбца и 20 строк), данные одного...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru