private void Pregunta33() { p1 = "INCORRECTO"; Word.Shapes shapes = docAlumno.Shapes; //4 Word.InlineShapes iShapes = docAlumno.InlineShapes; //1 if (shapes.Count == 4 && iShapes.Count == 1) { string tipo = iShapes[1].Type.ToString(); //wdInlineShapePicture var rango = iShapes[1].Range; int start = rango.Start; //2365 int end = rango.End; //2366 if (tipo.Equals("wdInlineShapePicture") && start == 2365 && end == 2366) { p1 = "CORRECTO"; } } GuardarPuntaje(); CerrarWords(); BorrarPreguntasTemporales(); }
public void InsertPicture(string strFileName, MSWord.WdParagraphAlignment hAlign, string bookmark) { if (bookmark == "") { if (m_pDoc == null) { m_pDoc = m_pApp.ActiveDocument; } if (m_pDoc == null) { return; } m_pDoc.Select(); m_pSelection = m_pApp.Selection; if (m_pSelection == null) { return; } m_pSelection.Collapse(0); } else { m_pDoc.Select(); m_pSelection = m_pApp.Selection; if (m_pSelection == null) { return; } m_pSelection.GoTo(-1, Type.Missing, Type.Missing, bookmark); } MSWord.ParagraphFormat pParFormat = m_pSelection.ParagraphFormat; if (pParFormat == null) { return; } pParFormat.Alignment = hAlign; MSWord.InlineShapes shapes = m_pSelection.InlineShapes; if (shapes == null) { return; } shapes.AddPicture(strFileName, false, true); }
private void Pregunta34() { p1 = "INCORRECTO"; BorrarTemporales(); Word.Shapes shapes = docAlumno.Shapes; //4 Word.InlineShapes iShapes = docAlumno.InlineShapes; //1 if (shapes.Count == 4 && iShapes.Count == 1) { string tipo = iShapes[1].Type.ToString(); //wdInlineShapePicture var rango = iShapes[1].Range; int start = rango.Start; //528 int end = rango.End; //529 //name=\"Eleven.jpg\"/><pic CerrarWords(); string ruta_ResTem = Application.StartupPath + @"\Documentos\Temp\Ejercicio\"; Task task1 = Task.Factory.StartNew(() => DescomprimirZipWord()); ComprobarDescompresion(); string cadenaAchequear = "name=\"Eleven.jpg\"/><pic"; String[] contenidoDeArchivo = File.ReadAllLines(Path.Combine(ruta_ResTem, @"word\document.xml")); if (contenidoDeArchivo[1].Contains(cadenaAchequear) && tipo.Equals("wdInlineShapePicture") && start == 528 && end == 529) { p1 = "CORRECTO"; } else { p1 = "INCORRECTO"; } } CerrarWords(); GuardarPuntaje(); BorrarPreguntasTemporales(); }
private void Pregunta35() { p1 = "INCORRECTO"; Word.InlineShapes iShapes = docAlumno.InlineShapes; if (iShapes.Count == 1) { Word.InlineShape smart = iShapes[1]; int pagina = smart.Range.get_Information(Word.WdInformation.wdActiveEndPageNumber); //3 MsoTriState isSmart = smart.HasSmartArt; //comprobar que sea smartart if (isSmart == MsoTriState.msoTrue && pagina == 3) { string name = smart.SmartArt.Layout.Name; //"Lista con rectángulos en vertical" int numeroNodos = smart.SmartArt.AllNodes.Count; //5 if (numeroNodos == 5) { SmartArtNode nodo1 = smart.SmartArt.AllNodes[1]; string texto1 = nodo1.TextFrame2.TextRange.Text; //Dolor abdominal SmartArtNode nodo2 = smart.SmartArt.AllNodes[2]; //Fiebre string texto2 = nodo2.TextFrame2.TextRange.Text; if (texto1.Equals("Dolor abdominal") && texto2.Equals("Fiebre")) { p1 = "CORRECTO"; } } } } GuardarPuntaje(); CerrarWords(); BorrarPreguntasTemporales(); }
private void Pregunta1() { bool smartEsCorrecto = false; /******************** Comprobar si el SmartArt es correcto ******************/ string nameLayout = objWordAlumno.SmartArtLayouts[6].Name; Word.InlineShapes iShapes = docAlumno.InlineShapes; if (iShapes.Count == 1) { Word.InlineShape smart = iShapes[1]; var isSmart = smart.HasSmartArt; if (isSmart == MsoTriState.msoTrue) //comprobar que sea smartart { string name = smart.SmartArt.Layout.Name; int numeroNodos = smart.SmartArt.AllNodes.Count; if (name.Equals(nameLayout) && numeroNodos == 3) { SmartArtNode nodo1 = smart.SmartArt.AllNodes[1]; string texto1 = nodo1.TextFrame2.TextRange.Text; SmartArtNode nodo2 = smart.SmartArt.AllNodes[2]; string texto2 = nodo2.TextFrame2.TextRange.Text; SmartArtNode nodo3 = smart.SmartArt.AllNodes[3]; string texto3 = nodo3.TextFrame2.TextRange.Text; if (texto1.Equals("Autosimilitud") && texto2.Equals("") && texto3.Equals("")) { smartEsCorrecto = true; } } } } /*********************************************************************/ string textPdf = obtenerTextoDePdf(); // Algoritmo recursivo (iteración) \n \nAutosimilitud\n LOS FRACTALES // Algoritmo recursivo (iteración) \nAutosimilitud\n \n LOS FRACTALES string cadenaAchequear1 = "Algoritmo recursivo (iteración) \n \nAutosimilitud\n LOS FRACTALES"; string cadenaAchequear2 = "Algoritmo recursivo (iteración) \nAutosimilitud\n \n LOS FRACTALES"; string contenidoDeArchivo = textPdf; if (smartEsCorrecto) { if (contenidoDeArchivo.Contains(cadenaAchequear1) || contenidoDeArchivo.Contains(cadenaAchequear2)) { p1 = "CORRECTO"; } else { p1 = "INCORRECTO"; } } else { p1 = "INCORRECTO"; } GuardarPuntaje(); CerrarWords(); BorrarPreguntasTemporales(); }