Я не думаю, что это возможно. То, как я его вижу, присваивание переменной ничего не делает с объектом, о котором она ранее говорила: это просто, что переменная «указывает» на другой объект.
In [3]: class My():
...: def __init__(self, id):
...: self.id=id
...:
In [4]: a = My(1)
In [5]: b = a
In [6]: a = 1
In [7]: b
Out[7]: <__main__.My instance at 0xb689d14c>
In [8]: b.id
Out[8]: 1 # the object is unchanged!
Однако вы может имитировать желаемое поведение, создавая объект-оболочку с помощью методов __setitem__()
или __setattr__()
, которые создают исключение, и сохраняют «неизменяемый» материал внутри.
Если у Вас есть только простые страницы HTML, как Вы сказали, это может быть открыто с Word.
Иначе существуют некоторые библиотеки, которые могут сделать это, но у меня нет опыта с ними.
Моя последняя идея состоит в том, что при использовании ASP.NET попытайтесь добавить application/msword
к заголовку, и можно сохранить его как документ Word (это не будет реальный документ в формате Word, только HTML, переименованный к документу, чтобы быть в состоянии открыться).
Я предполагаю от "C#", отмечают Вас, хотят достигнуть этого программно.
Попытка Aspose. Слова для.NET .
const Foo&
вместо Foo&
?
– GManNickG
4 August 2011 в 10:43
Ну, существует много сторонних инструментов для этого. Я не знаю, становится ли это немного более простым, чем это.
Примеры:
Также нашел vbscribt, но я предполагаю, что это требует, чтобы Вам установили слово.
В то время как возможно сделать ".doc" файл Microsoft Word, это, вероятно, было бы легче и более портативным для создания ".rtf" файла.
Если это - просто HTML, все, что необходимо сделать, изменить расширение .doc, и слово откроет его, как будто это - документ слова. Однако, если существуют изображения для включения или JavaScript для выполнения, это может стать немного более сложным.
я верю , открытый офис может и открыть .html файлы и создать .doc файлы
Существует инструмент под названием JODConverter, который сцепляется в открытый офис для представления, это - преобразователи формата файла, существуют версии, доступные как веб-приложение (находится у кота), который Вы отправляете на и инструмент командной строки. Я запускал HTML в него и преобразовывал в .doc и PDF успешно, это находится в довольно большом проекте, еще не пошли живые, но я думаю, что собираюсь быть использованием его. http://sourceforge.net/projects/jodconverter/