diff --git a/PeriTAB/PeriTAB.csproj b/PeriTAB/PeriTAB.csproj index beda574..5fcea3e 100644 --- a/PeriTAB/PeriTAB.csproj +++ b/PeriTAB/PeriTAB.csproj @@ -33,7 +33,7 @@ C:\Users\gustavo.gvs.PF\OneDrive - Polícia Federal\PCF Gustavo\Visual Studio\PeriTAB\publicacoes\ pt-BR - 1.1.3.0 + 1.1.4.0 false true 0 diff --git a/PeriTAB/Properties/AssemblyInfo.cs b/PeriTAB/Properties/AssemblyInfo.cs index d627316..c78583b 100644 --- a/PeriTAB/Properties/AssemblyInfo.cs +++ b/PeriTAB/Properties/AssemblyInfo.cs @@ -33,6 +33,6 @@ // É possível especificar todos os valores ou usar como padrão os Números da Versão e da Revisão // utilizando o "*" como mostrado abaixo: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.1.3.*")] +[assembly: AssemblyVersion("1.1.4.*")] //[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/PeriTAB/Ribbon1.cs b/PeriTAB/Ribbon1.cs index 4de7f6b..e7ee479 100644 --- a/PeriTAB/Ribbon1.cs +++ b/PeriTAB/Ribbon1.cs @@ -202,8 +202,9 @@ private void button_cola_imagem_Click(object sender, RibbonControlEventArgs e) if (Globals.Ribbons.Ribbon1.checkBox_referencia.Checked == true) { link = true; save = false; } InlineShape imagem = Globals.ThisAddIn.Application.Selection.InlineShapes.AddPicture(pathfile2[i], link, save); - MsoTriState LockAspectRatio_i = imagem.LockAspectRatio; - imagem.LockAspectRatio = (MsoTriState)1; + imagem.LockAspectRatio = MsoTriState.msoTrue; + //MsoTriState LockAspectRatio_i = imagem.LockAspectRatio; + //imagem.LockAspectRatio = (MsoTriState)1; if (checkBox_largura.Checked) { string larg_string = Globals.Ribbons.Ribbon1.editBox_largura.Text; @@ -217,7 +218,8 @@ private void button_cola_imagem_Click(object sender, RibbonControlEventArgs e) float.TryParse(alt_string, out float alt); imagem.Height = Globals.ThisAddIn.Application.CentimetersToPoints(alt); } - imagem.LockAspectRatio = LockAspectRatio_i; + //imagem.LockAspectRatio = LockAspectRatio_i; + if (i != pathfile2.Length - 1) //Exceto última imagem { @@ -334,7 +336,6 @@ private void button_gerar_pdf_Click(object sender, RibbonControlEventArgs e) { new Thread(() => { - PdfReader inputPdf = null; bool inputPdf_open = false; string path = Globals.ThisAddIn.Application.ActiveDocument.FullName; @@ -346,13 +347,12 @@ private void button_gerar_pdf_Click(object sender, RibbonControlEventArgs e) //try { Globals.ThisAddIn.Application.ActiveDocument.ExportAsFixedFormat(localpath.Substring(0, localpath.LastIndexOf(".")), WdExportFormat.wdExportFormatPDF, UseISO19005_1: true); } catch (COMException ex) { MessageBox.Show("O PDF está aberto. Feche-o para gerar um novo PDF."); return; } Globals.ThisAddIn.Application.ActiveDocument.ExportAsFixedFormat(Path.Combine(Path.GetTempPath(),"tmp_pdf_PeriTAB"), WdExportFormat.wdExportFormatPDF, UseISO19005_1: true); - - //if (File.Exists(Path.Combine(Path.GetTempPath(), "tmp_pdf_PeriTAB.pdf"))) - //{ - // File.Move(Path.Combine(Path.GetTempPath(), "tmp_pdf_PeriTAB.pdf"), path_pdf); - // return; - //} - //else { MessageBox.Show("Não foi possível gerar o PDF."); return; } + //if (File.Exists(Path.Combine(Path.GetTempPath(), "tmp_pdf_PeriTAB.pdf"))) + //{ + // File.Move(Path.Combine(Path.GetTempPath(), "tmp_pdf_PeriTAB.pdf"), path_pdf); + // return; + //} + //else { MessageBox.Show("Não foi possível gerar o PDF."); return; } if (Globals.Ribbons.Ribbon1.checkBox_assinar.Checked) { @@ -551,9 +551,10 @@ private void button_redimensiona_imagem_Click(object sender, RibbonControlEventA if (ishape.Type == WdInlineShapeType.wdInlineShapeLinkedPicture | ishape.Type == WdInlineShapeType.wdInlineShapePicture) { InlineShape imagem = ishape; + imagem.LockAspectRatio = MsoTriState.msoTrue; - MsoTriState LockAspectRatio_i = imagem.LockAspectRatio; - imagem.LockAspectRatio = (MsoTriState)1; + //MsoTriState LockAspectRatio_i = imagem.LockAspectRatio; + //imagem.LockAspectRatio = (MsoTriState)1; if (checkBox_largura.Checked) { string larg_string = Globals.Ribbons.Ribbon1.editBox_largura.Text; @@ -567,7 +568,8 @@ private void button_redimensiona_imagem_Click(object sender, RibbonControlEventA float.TryParse(alt_string, out float alt); imagem.Height = Globals.ThisAddIn.Application.CentimetersToPoints(alt); } - imagem.LockAspectRatio = LockAspectRatio_i; + //imagem.LockAspectRatio = LockAspectRatio_i; + } } Globals.ThisAddIn.Application.ScreenUpdating = true; @@ -836,7 +838,7 @@ private string faz_preambulo_padrao(string asap) string perito2 = get_text(asap, "PERITO2=", "\n"); string num_ipl = get_text(asap, "NUMERO_IPL=", "\n").Replace("IPL", "Inquérito Policial nº").Replace("RDF","Registro de Fato nº").Replace("RE", "Registro Especial nº"); //string documento = get_text(asap, "DOCUMENTO=", "\n").Replace("Of" + (char)65533 + "cio", "Ofício nº"); //caracter desconhecido: losando com interrogação - string documento = get_text(asap, "DOCUMENTO=", "\n"); + string documento = get_text(asap, "DOCUMENTO=", "\n").Replace("Ofício", "Ofício nº").Replace("Despacho", "Despacho nº"); string data_documento = get_text(asap, "DATA_DOCUMENTO=", "\n"); string num_sei = get_text(asap, "NUMERO_SIAPRO=", "\n"); string registro = get_text(asap, "NUMERO_CRIMINALISTICA=", "\n");