public void GraphicObjectDataTest() { string outerXml = "<w:drawing xmlns:wp=\"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing\" xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\" >" + "<wp:inline distT=\"0\" distB=\"0\" distL=\"0\" distR=\"0\">" + "<a:graphic xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\">" + "<a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas\">" + "<lc:lockedCanvas xmlns:lc=\"http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas\">" + "<a:sp><a:txSp><a:txBody><a:p><a:r><a:t>Text in drawing.</a:t></a:r></a:p></a:txBody></a:txSp></a:sp>" + "</lc:lockedCanvas></a:graphicData></a:graphic></wp:inline></w:drawing>"; W.Drawing drawing = new W.Drawing(outerXml); Assert.IsType <DocumentFormat.OpenXml.Drawing.Wordprocessing.Inline>(drawing.FirstChild); Assert.IsType <DocumentFormat.OpenXml.Drawing.Graphic>(drawing.FirstChild.FirstChild); Assert.IsType <DocumentFormat.OpenXml.Drawing.GraphicData>(drawing.FirstChild.FirstChild.FirstChild); Assert.IsType <DocumentFormat.OpenXml.Drawing.LockedCanvas.LockedCanvas>(drawing.FirstChild.FirstChild.FirstChild.FirstChild); DocumentFormat.OpenXml.Drawing.LockedCanvas.LockedCanvas lockedCanvas = drawing.FirstChild.FirstChild.FirstChild.FirstChild as DocumentFormat.OpenXml.Drawing.LockedCanvas.LockedCanvas; Assert.IsType <DocumentFormat.OpenXml.Drawing.Run>(lockedCanvas.FirstChild.FirstChild.FirstChild.FirstChild.FirstChild); DocumentFormat.OpenXml.Drawing.Run run = lockedCanvas.FirstChild.FirstChild.FirstChild.FirstChild.FirstChild as DocumentFormat.OpenXml.Drawing.Run; Assert.Equal("Text in drawing.", run.Text.Text); Assert.Equal("Text in drawing.", run.InnerText); Assert.Equal("Text in drawing.", lockedCanvas.InnerText); Assert.Equal("Text in drawing.", drawing.InnerText); }
private void ListeAl2() { try { TakingDocuments sonuc = new TakingDocuments(); sonuc.CreateWordprocessingDocument(@"SqlResults\Rapor.doc", "Sorgu Sonucu"); string folderPath = @"SqlResults\Rapor.doc"; string[,] deger = new string[dgwResults.RowCount + 1, dgwResults.ColumnCount]; for (int i = 0; i < dgwResults.ColumnCount; i++) { deger[0, i] = dgwResults.Columns[i].HeaderText.ToString(); } for (int i = 0; i <= dgwResults.RowCount - 1; i++) { for (int j = 0; j < dgwResults.Rows[i].Cells.Count; j++) { deger[i + 1, j] = dgwResults.Rows[i].Cells[j].Value.ToString(); } } sonuc.AddTable(folderPath, deger); Run HighLightRun = new Run(); RunProperties runPro = new RunProperties(); RunFonts runFont = new RunFonts() { Ascii = "Times New Roman", HighAnsi = "Times New Roman" }; Bold bold = new Bold(); Color color = new Color() { Val = "FF0000" }; FontSize fontSize = new FontSize() { Val = "12" }; FontSizeComplexScript fontSizeComplex = new FontSizeComplexScript() { Val = "12" }; Text runText = new Text() { Text = deger[0, 0] }; runPro.Append(runFont); runPro.Append(bold); runPro.Append(color); runPro.Append(fontSize); runPro.Append(fontSizeComplex); HighLightRun.Append(runPro); HighLightRun.Append(runText); } catch { } }