КАРТА САЙТА
Sibnet.ru
Sibnet.ru

Sibnet.ru — это информационно-развлекательный интернет-проект, ориентированный на широкий круг Сибирского региона.
По данным Rambler Top100, Sibnet.ru является самым популярным порталом в Сибири.

Контакты:
АО "Ринет"
ОГРН 1025402475856
г. Новосибирск, ул. Якушева, д. 37, 3 этаж
отдел рекламы:
(383) 347-10-50, 347-06-78, 347-22-11, 347-03-97

Редакция: (383) 347-86-84

Техподдержка:
help.sibnet.ru
Авторизируйтесь,
чтобы продолжить
Некоторые функции доступны только зарегистрированным пользователям
Неправильный логин или пароль

Внимание! Теперь для входа на форум необходимо вводить единый пароль регистрации сервисов sibnet.ru!

Здравствуйте, гость ( Вход | Регистрация )



 
Ответить в эту темуОткрыть новую тему
> Расчет и копирование данных из Exel в Wodr на C#
gor1992
сообщение 28.2.2013, 19:25
Сообщение #1


Молчун
Group Icon


Группа: Sibnet-club
Сообщений: 97
Регистрация: 13.12.2009
Из: Омск
Пользователь №: 178 687



Репутация:   1  


Добрый вечер , возникла проблема в программировании я не силен . По этому изъясню задачу , хочу написать программу в которой допустим водишь исходные данные ,нажимаешь на кнопочку и открывается exel файл где заложены все формулы и добавляются исходные данные и все считается ( это не проблема разобрался как сделать ), потом все это нужно как то сделать так чтобы (Допустим уже есть написанные шаблон в Word ) просто нужно подставить цифры полученные из exel в word . Подскажите как это реализовать или где можно прочитать или пример посмотреть как это сделать .
Буду очень признателен за помощь .
Проложу файлы которые будут использованы .
И пример что на данный момент получилось написать .

Сообщение отредактировал gor1992 - 1.3.2013, 9:52


Прикрепленные файлы
Прикрепленный файл  WindowsFormsApplication3.rar ( 90.35 килобайт ) Кол-во скачиваний: 34
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Близнец
сообщение 1.3.2013, 12:45
Сообщение #2


Поддерживает разговор
Group Icon


Группа: Sibnet-club
Сообщений: 110
Регистрация: 14.9.2007
Из: Славгород, Алтайский край
Пользователь №: 5 857



Репутация:   8  


Цитата(gor1992 @ 28.2.2013, 19:25) *

просто нужно подставить цифры полученные из exel в word


То что получилось в exel запоминаешь в переменных, например MyValue= Xls.ActiveSheet.Cells[Row,Column].Value. Потом открываешь шаблон форда и в нужное место вставляешь значения. Я с вордом так работаю:
- в шаблоне где нужно вставлять значения делаю закладки
- в программе:
Код

Ворд=СоздатьОбъект("Word.Application");
Док=Ворд.Documents.Add("d:\Договор_тест.doc");
Ворд.Activate();
MyRange=Док.Bookmarks("Номер").Range(); //здесь запоминаем где находится закладка по имени "Номер"
MyRange.InsertAfter("458");   //вставляем значение
Ворд.Visible=1;


» Спасибо сказали: «
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
gor1992
сообщение 1.3.2013, 20:15
Сообщение #3


Молчун
Group Icon


Группа: Sibnet-club
Сообщений: 97
Регистрация: 13.12.2009
Из: Омск
Пользователь №: 178 687



Репутация:   1  


Спасибо за помощь товарищу , Близнец. очень помог)

Если кому не сложно может просмотреть код приложение и указать на косяки (так скажем)

И подскажите как сделать так чтобы открывался шаблон word ,вносились данные а потом сохранялся уже новый word файл , а шаблон остался не тронутый (покажите на моем примере если не сложно)

За ранее буду очень благодарен . smile.gif

И еще вопрос как можно сделать так что бы из Exel копировало число с определенным число цифр после запятой ( или вообще не учитывало бы знаки после запятой) и вносилось в word

Сообщение отредактировал gor1992 - 2.3.2013, 0:43


Прикрепленные файлы
Прикрепленный файл  WindowsFormsApplication3.rar ( 106.08 килобайт ) Кол-во скачиваний: 35
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
gor1992
сообщение 2.3.2013, 12:44
Сообщение #4


Молчун
Group Icon


Группа: Sibnet-club
Сообщений: 97
Регистрация: 13.12.2009
Из: Омск
Пользователь №: 178 687



Репутация:   1  


еще возникла ошибка Исключение из HRESULT: 0x800A03EC
Скрин прилежен в файле
Код

string nn1 = Convert.ToString(worksheet1.Range["С29"].Value2); // Количество траншей силос


В чем проблема подскажите?
проблема сама решилась по себе перепечатыванием строчки. ))

Сообщение отредактировал gor1992 - 2.3.2013, 20:38


Эскизы прикрепленных изображений
Прикрепленное изображение

Прикрепленные файлы
Прикрепленный файл  Form1.rar ( 2.53 килобайт ) Кол-во скачиваний: 32
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
gor1992
сообщение 5.3.2013, 0:09
Сообщение #5


Молчун
Group Icon


Группа: Sibnet-club
Сообщений: 97
Регистрация: 13.12.2009
Из: Омск
Пользователь №: 178 687



Репутация:   1  


Вопрос , можно ли сделать так допустим загрузили мы в Word значение и оно повторяет не однократно дальше по тексту , можно ли как нибудь сделать что бы не ставить новые Закладки и погружать кодом ?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
gor1992
сообщение 15.3.2013, 18:57
Сообщение #6


Молчун
Group Icon


Группа: Sibnet-club
Сообщений: 97
Регистрация: 13.12.2009
Из: Омск
Пользователь №: 178 687



Репутация:   1  


Подскажите как записать из Excel таблицу допустим в диапазоне "E61:I72" в string ?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. просматривают этот форум (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Текстовая версия Сейчас: 24.4.2024, 23:54
Редакция: (383) 347-86-84

Техподдержка:
help.sibnet.ru
Размещение рекламы:
тел: (383) 347-06-78, 347-10-50

Правила использования материалов