Articles of openxml

Usando o C # & Powerpoint OpenXML, é possível alterar o tamanho da fonte e a cor do texto

Eu estou usando o openXML e C # para gerar um slide de powerpoint, mas não consigo descobrir como alterar / definir o tamanho do texto e cor. Isso é possível e há algum exemplo que eu não consigo encontrar com o googling? Eu estou construindo uma tabela (semelhante a esta: http://blogs.msdn.com/b/brian_jones/archive/2009/08/13/adding-repeating-data-to-powerpoint.aspx ) e eu […]

Editar parte XML personalizada no documento do Word às vezes corrompe o documento

Temos um sistema que armazena alguns dados de modelos personalizados em um documento do Word. Às vezes, atualizar esses dados faz com que o Word reclame que o documento está corrompido. Quando isso acontece, se descompactar o arquivo docx e comparar o conteúdo com a versão anterior, a única diferença parece ser a alteração esperada […]

Como ignorar / resolver a mensagem “Reparar” do relatório do Powerpoint gerada pelo OpenXML com ASP.net

Eu tenho lutado com openxml por alguns dias, mas finalmente capaz de gerar os relatórios PPT em formato conforme necessário. Apenas uma coisa que não é feita é assim que eu baixar o relatório e abrir, exibir a mensagem abaixo (na foto). Se eu clicar em reparar, ele abre bem, mas os usuários não estão […]

Gere um documento do Word (docx) usando dados de um arquivo XML / Converta XML em um documento do Word com base em um modelo

Eu tenho um arquivo XML com os dados que eu preciso para ser preenchido em um documento do Word. Eu preciso encontrar uma maneira, para definir um modelo que pode ser usado como uma linha de base para preencher dados de um arquivo XML e criar um documento de saída. Eu acredito que existem duas […]

Zombando OpenXML com Moq

Como devo testar o seguinte método GetWorksheetPart : public class ExcelDocument : IExcelDocument { private readonly string _filePath; public ExcelDocument(string filePath) { _filePath = filePath; } public WorksheetPart GetWorksheetPart(ISpreadsheetDocument excelDoc, string sheetName) { Sheet sheet = excelDoc.GetSheet(sheetName); if (sheet == null) { throw new ArgumentException( String.Format(“No sheet named {0} found in spreadsheet {1}”, sheetName, _filePath), […]

Como faço para ler dados de uma palavra com formato usando o SDK de formato OpenXML com c #?

Eu usei abaixo linhas de código para obter string de arquivo docx. Eu posso ler string, mas não em formato. como ler dados docx com formato. using (WordprocessingDocument myDocument = WordprocessingDocument.Open(docxFilePath, true)) { Body body = myDocument.MainDocumentPart.Document.Body; string content = body.InnerText; } Obrigado pela resposta rápida.

Programaticamente salvar documento OpenXml como versão anterior (Word 2007)

Eu tenho algum código que cria um documento para ser visto no MS Word. Algum XML é executado através de XSLT e, em seguida, adicionado ao documento OpenXML. O documento resultante parece bem no Word 2010, mas não abre no Word 2007, que eu preciso ser capaz de suportar. Como posso criar um documento válido […]

Biblioteca OpenXML salvar arquivo excel

Eu tenho o seguinte código e não é salvar os valores para a célula e também no arquivo. Ele mostra valor no campo cell.cellvalue , mas não está escrevendo para o excel. Não tenho ideia de como salvar o arquivo. Eu usei o OpenXml-SDK e estou escrevendo valores de datatable para cada cell/row do documento […]

Como replace o InnerText de um comentário

Eu tentei o seguinte: comment.InnerText=comment.InnerText.Replace(comment.InnerText,new_text); O que não funciona porque só podemos ler a propriedade InnerText. Como eu efetivamente alterar o valor de InnerText para que eu possa salvar as modificações para WordProcessing.CommentsPart.Comments e MainDocumentPart.Document ? EDIT: DocumentFormat.OpenXml.Wordprocessing.Comment é a class do comentário. EDIT 2: O método: public void updateCommentInnerTextNewWorkItem(List<Tuple> list){ //DOCX.CDOC.Comments -> WordProcessingCommentsPart.Comments //DOCX._CIT […]

Gravar dados em elementos TextInput em documentos docx com o OpenXML 2.5

Eu tenho alguns documentos docx . Eu os leio com o OpenXML 2.5 SDK e procuro os TextInput s em cada documento. byte[] filebytes = System.IO.File.ReadAllBytes(“Test.docx”); using (MemoryStream stream = new MemoryStream(filebytes)) using (WordprocessingDocument wordDocument = WordprocessingDocument.Open(stream, true)) { IEnumerable fields = wordDocument.MainDocumentPart.Document.Descendants(); foreach (var field in fields) { IEnumerable textInputs = field.Descendants(); foreach (var […]