Наконец блок находится в том же объеме как попытка/выгода, таким образом, у Вас будет доступ ко всем переменным определенным внутри.
Предполагают, что у Вас есть обработчик файлов, вот в чем разница в том, как оно было бы записано.
try
{
StreamReader stream = new StreamReader("foo.bar");
stream.write("foo");
}
catch(Exception e) { } // ignore for now
finally
{
stream.close();
}
по сравнению с
StreamReader stream = null;
try
{
stream = new StreamReader("foo.bar");
stream.write("foo");
} catch(Exception e) {} // ignore
if (stream != null)
stream.close();
Помнят, хотя это что-либо внутри наконец, как гарантируют, не будет работать. Предположите, что Вы получаете сигнал аварийного прекращения работы, катастрофические отказы окон или питание не стал. Доверие наконец для критически важного для бизнеса кода плохо.
Вы можете использовать Aspose.Words . Это не бесплатно, но это хорошо.
Вы можете использовать OpenOffice для преобразования. Он поддерживает формат .doc. Насчет формата docx я не уверен.
Я не уверен, что это возможно без установленного Word.
Взгляните на это: