none
Word em for Application c# RRS feed

  • Pergunta

  • Boa tarde a Todos

    Eu preciso exportar imagem no picture box para arquivo de documento do Word

    em c # windows application;

    todas as informações estão preenchendo o word..., só falta a imagem....

    segue codigo:

      void CarregaWord()
            {
                try
                {
                    if (validar())
                    {
                        object ObjMiss = System.Reflection.Missing.Value;
                        Word.Application ObjWord = new Word.Application();
                        String dados = Application.StartupPath + @"\documentos\carteira.doc";

                        object parametro = dados;
                        object cargo = "Cargo";
                        object nome = "Nome";
                        object endereco = "Endereço";
                        object cidade = "Cidade";
                        object nascimento = "Nascimento";
                        object estcivil = "EstadoCivil";
                        object rg = "Rg";
                        object estado = "Estado";
                        object batismo = "Batismo";
                        object cpf = "Cpf";
                        object foto = "Foto";
                        object emissao = "Emissão";

                        Word.Document ObjDoc = ObjWord.Documents.Open(parametro, ObjMiss);

                        Word.Range Cargo = ObjDoc.Bookmarks.get_Item(ref cargo).Range;
                        Cargo.Text = txtCargo.Text;

                        Word.Range Nome = ObjDoc.Bookmarks.get_Item(ref nome).Range;
                        Nome.Text = txtNome.Text;

                        Word.Range Endereco = ObjDoc.Bookmarks.get_Item(ref endereco).Range;
                        Endereco.Text = txtRua.Text;

                        Word.Range Cidade = ObjDoc.Bookmarks.get_Item(ref cidade).Range;
                        Cidade.Text = txtCidade.Text;

                        Word.Range Nascimento = ObjDoc.Bookmarks.get_Item(ref nascimento).Range;
                        Nascimento.Text = txtDataNascimento.Text.ToString();

                        Word.Range EstCivil = ObjDoc.Bookmarks.get_Item(ref estcivil).Range;
                        EstCivil.Text = txtEstadoCivil.Text;

                        Word.Range Rg = ObjDoc.Bookmarks.get_Item(ref rg).Range;
                        Rg.Text = txtRg.Text.ToString();

                        Word.Range Estado = ObjDoc.Bookmarks.get_Item(ref estado).Range;
                        Estado.Text = txtEstado.Text;

                        Word.Range Batismo = ObjDoc.Bookmarks.get_Item(ref batismo).Range;
                        Batismo.Text = txtDataBatismo.Text.ToString();

                        Word.Range Cpf = ObjDoc.Bookmarks.get_Item(ref cpf).Range;
                        Cpf.Text = txtCpf.Text;

                        Word.Range Foto = ObjDoc.Bookmarks.get_Item(ref foto).Range;
                        Foto.Text = pbFoto.ToString();

                        Word.Range Emissao = ObjDoc.Bookmarks.get_Item(ref emissao).Range;
                        Emissao.Text = txtDataEmissao.Text.ToString();

                        object rango = Cargo;
                        object rango1 = Nome;
                        object rango2 = Endereco;
                        object rango3 = Cidade;
                        object rango4 = Nascimento;
                        object rango5 = EstCivil;
                        object rango6 = Rg;
                        object rango7 = Estado;
                        object rango8 = Batismo;
                        object rango9 = Cpf;
                        object rango10 = Foto;
                        object rango11 = Emissao;

                        ObjDoc.Bookmarks.Add("Cargo", ref rango);
                        ObjDoc.Bookmarks.Add("Nome", ref rango1);
                        ObjDoc.Bookmarks.Add("Endereço", ref rango2);
                        ObjDoc.Bookmarks.Add("Cidade", ref rango3);
                        ObjDoc.Bookmarks.Add("Nascimento", ref rango4);
                        ObjDoc.Bookmarks.Add("EstadoCivil", ref rango5);
                        ObjDoc.Bookmarks.Add("Rg", ref rango6);
                        ObjDoc.Bookmarks.Add("Estado", ref rango7);
                        ObjDoc.Bookmarks.Add("Batismo", ref rango8);
                        ObjDoc.Bookmarks.Add("Cpf", ref rango9);
                        ObjDoc.Bookmarks.Add("Foto", ref rango10);
                        ObjDoc.Bookmarks.Add("Emissao", ref rango11);

                        ObjWord.Visible = false;
                        ObjDoc.SaveAs2(System.IO.Path.Combine(Application.StartupPath, @"\Documentos"));
                        ObjWord.DisplayAlerts = Microsoft.Office.Interop.Word.WdAlertLevel.wdAlertsNone;
                        ObjWord.Quit();
                    }

                }

    




    • Editado EndrixKaus sábado, 26 de janeiro de 2019 14:50
    sexta-feira, 25 de janeiro de 2019 17:28

Respostas

  • Resolvido

    com  a seguinte linha:

     ObjDoc.Bookmarks.get_Item(ref foto).Range.InlineShapes.AddPicture(System.IO.Path.Combine(Application.StartupPath, @"c:\Pictures\Foto" + txtCod.Text.ToString() + ".jpg"));

    • Marcado como Resposta EndrixKaus domingo, 27 de janeiro de 2019 15:56
    domingo, 27 de janeiro de 2019 15:56