Я так понимаю, вы что-то пробовали? У меня нет доступа к компилятору
http://en.wikipedia.org/wiki/C%2B%2B/CLI должны начать работу.
Если вас интересует перевод конструкции using
(хороший вопрос, если бы вы ее задали!), Я предлагаю что-то вроде следующего (обратите внимание на try {} finally { delete ... }
idom)
private:
void HelloWorld(String^ documentFileName)
{
// Create a Wordprocessing document.
WordprocessingDocument ^myDoc = WordprocessingDocument::Create(documentFileName, WordprocessingDocumentType::Document);
try
{
// Add a new main document part.
MainDocumentPart mainPart = myDoc::AddMainDocumentPart();
//Create Document tree for simple document.
mainPart->Document = gcnew Document();
//Create Body (this element contains
//other elements that we want to include
Body body = gcnew Body();
//Create paragraph
Paragraph paragraph = gcnew Paragraph();
Run run_paragraph = gcnew Run();
// we want to put that text into the output document
Text text_paragraph = gcnew Text("Hello World!");
//Append elements appropriately.
run_paragraph->Append(text_paragraph);
paragraph->Append(run_paragraph);
body->Append(paragraph);
mainPart->Document->Append(body);
// Save changes to the main document part.
mainPart->Document->Save();
} finally
{
delete myDoc;
}
}
Я хочу повторить, что на данный момент у меня нет доступного компилятора, поэтому он может быть грубым по краям, но, тем не менее, должен предоставить некоторую информацию