![]() |
Модераторы: Partizan, gambit Страницы: (74) « Первая ... 30 31 [32] 33 34 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
Тиниминиминиму |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 4.8.2009 Репутация: нет Всего: нет |
вопрос снят
![]() ![]() |
|||
|
||||
Bumperok |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 4.7.2007 Репутация: нет Всего: нет |
Добрый день! Очень нужна помощь. Есть класс который работает с Doc документами без привзяки к конкретной версии Office. Мне нужна функция поиска и замены текста в документе. Проблема в том, что замена текста в самом документе проходит нормально, а в колонтитулах не хочет. Вот код:
public bool FindReplace(string findtext, string replacetext) { try { object[] Parameters; object objSelection = internalWord.GetType().InvokeMember( "Selection", BindingFlags.GetProperty, null, internalWord, null); Parameters = new Object[2]; Parameters[0] = 0; Parameters[1] = 0; objSelection.GetType().InvokeMember( "SetRange", BindingFlags.InvokeMethod, null, objSelection, Parameters); object objFind = objSelection.GetType().InvokeMember( "Find", BindingFlags.GetProperty, null, objSelection, null); Parameters = new Object[15]; Parameters[0] = findtext; //find text Parameters[1] = Type.Missing; //match case Parameters[2] = Type.Missing; //match whole word Parameters[3] = Type.Missing; //match wild card Parameters[4] = Type.Missing; //match sounds like Parameters[5] = Type.Missing; //match all word forms Parameters[6] = Type.Missing; //forward Parameters[7] = Type.Missing; //wrap Parameters[8] = Type.Missing; //format Parameters[9] = replacetext; //replace text Parameters[10] = Microsoft.Office.Interop.Word.WdReplace.wdReplaceAll; //replace? Parameters[11] = Type.Missing; Parameters[12] = Type.Missing; Parameters[13] = Type.Missing; Parameters[14] = Type.Missing; /*Parameters = new Object[11]; Parameters[0] = findtext; //find text Parameters[1] = replacetext; //match case Parameters[2] = true; //match whole word Parameters[3] = "wdReplaceAll"; //match wild card Parameters[4] = false; //match sounds like Parameters[5] = false; //match all word forms Parameters[6] = false; //forward Parameters[7] = false; //wrap Parameters[8] = false; //format Parameters[9] = false; //replace text Parameters[10] = 2; //replace?*/ objFind.GetType().InvokeMember("Execute", BindingFlags.InvokeMethod, null, objFind, Parameters); return true; } catch { return false; } } Закомментирован исходный набор параметров для вызова из примера, я пробовал менять разные параметры, но пока не нашел в чем дело. И еще, может кто выручит готовым хорошим классом для работы с текстовыми документами в форматах rtf, odt, т.к. не хочется привязываться к библиотеке мелкомягких, при всем уважении ![]() Это сообщение отредактировал(а) Bumperok - 7.8.2009, 11:16 |
|||
|
||||
ОВиталий |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 17.10.2008 Репутация: нет Всего: нет |
здравствуйте! Подскажите, плиз.
я набрал некоторую программу Visual Studio 2008. набирал в спешке. код получился нечитаемый - на одной строчке куча переменных различного типа. Хотелось бы, узнать есть ли какая-нибудь функция, котороя за маня визуально красиво оформляла текст. |
|||
|
||||
robotov |
|
||||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 1.4.2008 Репутация: нет Всего: нет |
Извините, повторюсь еще раз.
Есть такая простенькая программа.
Почему она не работает? Как мне отловить момент, что происходит, когда запускаю Process.Start(startInfo); Спасибо. Пробовал запустить так:
где run.bat состоит из строки "C:\test\rar.exe" a -y -ep arhiv C:\test\B_162327 - так все работает. Спасибо. |
||||
|
|||||
ОВиталий |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 17.10.2008 Репутация: нет Всего: нет |
комбинация Ctrl+K затем Ctrl+D или Ctrl+Е затем Ctrl+D - форматируют отступы в коде. а есть ли комбинации форматирующие весь код. например
преобразовывали в
|
||||
|
|||||
bvn13 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 26.5.2009 Репутация: нет Всего: нет |
А подскажите, пожалуйста. В С++ есть возможность для класса дать доступ к приват-данным другим функциям/классам с помощью конструкции friend. А есть ли аналог такого в C#? Просто хочу в классе иметь одно свойство (переменную типа string) в привате, но для определенных (других) классов дать к ней полный доступ. Классы не наследуются. Как такое написать?
Что-то типа вот такого:
|
|||
|
||||
theHelg |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 23.6.2009 Репутация: нет Всего: нет |
Вопрос про сериализацию.
У меня есть класс, который я сериализирую стандартными средствами. Заметил, что если я меняю класс - то иногда он у меня заполняется данными из файла. Например, если добавляю новые свойства... А какие действия ведут к невозможности десериализации? |
|||
|
||||
mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
bvn13, такого нет, в шарпе более жесткое соблюдение правил ООП и инкапсуляции в частности.
theHelg, ничего не понял. Десериализация невозможна только тогда, когда десериализованный объект ты приводишь к несовместимому типу, с другими полями (других типов). Тогда будут проблемы. |
|||
|
||||
Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 8 Всего: 67 |
о.О -------------------- СУВ, Partizan. |
|||
|
||||
Тиниминиминиму |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 4.8.2009 Репутация: нет Всего: нет |
вопрос: как напрямую изменить значение объекта DateTime ? то есть без использования метода Add и без объявления нового объекта ?
|
|||
|
||||
EgoBrain |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 23.3.2008 Где: Комната Репутация: 1 Всего: 2 |
Не, ну а что, по моему все логично, чувак набирает в Google "ламерские вопросы", и попадает сюда!
Добавлено через 4 минуты и 17 секунд
Ни как. |
|||
|
||||
mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
amnesia, эта ветка форума для вопросов по .NET, а не по работе с устройствами и осью.
|
|||
|
||||
FoV |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 12.9.2008 Репутация: нет Всего: нет |
У меня есть 2 колонки в listView,как добавлять текст в 2ю?
Разобрался. Это сообщение отредактировал(а) FoV - 24.8.2009, 12:41 |
|||
|
||||
gambit |
|
|||
![]() Эксперт ![]() ![]() ![]() Награды: 1 Профиль Группа: Комодератор Сообщений: 1359 Регистрация: 25.6.2006 Где: я? Репутация: 3 Всего: 40 |
||||
|
||||
jofy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 23.11.2008 Где: Украина, Севастоп оль Репутация: нет Всего: нет |
как переключится с одной формы на другую???
|
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | .NET для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |