C # vai virar Word, Execl, PPT, projeto, arquivos para PDF, não depende de escritório !!

endereço git

https://gitee.com/bandung/Execl_WordTOPDF.git 

Ele inclui uma variedade de dll pausa

Word para PDF

Uma a uma referência

Word para PDF

pública WordToPDF vazio (String de, String to)
        {
            try
            {
                do DOC Document = new novo documento (de);
                // salvá-lo como um arquivo PDF, SaveFormat aqui suporta uma variedade de formatos, como imagens, epub, rtf, etc.

                //权限这块的设置成不可复制
                PdfSaveOptions SaveOptions = novos PdfSaveOptions ();
                // Criar detalhes de criptografia e senha definida proprietário.
                PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails (string.Empty, "password", PdfEncryptionAlgorithm.RC4_128);
                // Iniciar, não permitindo todas as permissões.
                encryptionDetails.Permissions = PdfPermissions.DisallowAll;
                // Estender permissões para permitir a edição ou modificando anotações.
                encryptionDetails.Permissions = PdfPermissions.ModifyAnnotations | PdfPermissions.DocumentAssembly;
                saveOptions.EncryptionDetails = encryptionDetails;
                // rende o documento para o formato PDF com as permissões especificadas.
                doc.Save (a, SaveOptions);
            
                //doc.Save(to, SaveFormat.Pdf);
                Console.WriteLine ( "成功!");
            }
            Catch (exceção e)
            {
                Console.WriteLine (e);
                Console.WriteLine ( "强行报错!");
            }
         
        }

Execl para PDF

ExeclToPDF public void (String de, String to)
        {
            try
            {

                Aspose.Cells.Workbook XLS = novo Aspose.Cells.Workbook (de);
                Aspose.Cells.PdfSaveOptions xlsSaveOption = novos Aspose.Cells.PdfSaveOptions ();
                xlsSaveOption.SecurityOptions = novos Aspose.Cells.Rendering.PdfSecurity.PdfSecurityOptions ();
                #region pdf加密
                // Defina a senha do usuário
                // PDF加密功能
                //xlsSaveOption.SecurityOptions.UserPassword = "PDFKey";
                // Definir a senha do proprietário
                //xlsSaveOption.SecurityOptions.OwnerPassword = "sxbztxmgzxt";
                #endregion
                // permissão de conteúdo extração Disable
                xlsSaveOption.SecurityOptions.ExtractContentPermission = false;
                // permissão de impressão Disable
                xlsSaveOption.SecurityOptions.PrintPermission = false;
                xlsSaveOption.AllColumnsInOnePagePerSheet = true;

                //权限这块的设置成不可复制
                PdfSaveOptions SaveOptions = novos PdfSaveOptions ();
                // Criar detalhes de criptografia e senha definida proprietário.
                PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails (string.Empty, "password", PdfEncryptionAlgorithm.RC4_128);
                // Iniciar, não permitindo todas as permissões.
                encryptionDetails.Permissions = PdfPermissions.DisallowAll;
                // Estender permissões para permitir a edição ou modificando anotações.
                encryptionDetails.Permissions = PdfPermissions.ModifyAnnotations | PdfPermissions.DocumentAssembly;
                saveOptions.EncryptionDetails = encryptionDetails;
                // rende o documento para o formato PDF com as permissões especificadas.
                //doc.Save(to, SaveOptions);

                xls.Save (a, xlsSaveOption);

                Console.WriteLine ( "conversão bem-sucedida!");
            }
            O catch (Exception e)
            {
                Console.WriteLine (E);
                Console.WriteLine ( "erro forçado!");
            }

        }

PPT to PDF

public  void pptToPdf(string from, string to)
        {
            Presentation ppt = new Presentation(from);
            ppt.Save(to, Aspose.Slides.Export.SaveFormat.Pdf);
            Console.WriteLine("成功!");
        }

Projeto arquivos para PDF

projeto public void ()
        {
            var projeto = new Aspose.Tasks.Project ( "1.MPP");
            // salva em diferentes formatos
            project.Save ( "file \\ output.pdf", Aspose.Tasks.Saving.SaveFileFormat.PDF);
            project.Save ( "file \\ output.html", Aspose.Tasks.Saving.SaveFileFormat.HTML);
            project.Save ( "file \\ output.xml", Aspose.Tasks.Saving.SaveFileFormat.XML);
            project.Save ( "file \\ output.png", Aspose.Tasks.Saving.SaveFileFormat.PNG);

            Console.WriteLine ( "成功!");

        }

O arquivo compactado em um pacote compactado

using (var archive = new Archive())
            {
               archive.CreateEntry("1.pptx", @"1.pptx");
               archive.Save(@"result.zip");
            }

 Se você quiser chamá-lo usando Thrift em outros idiomas, de fato, java, então rapidamente voltar-se para

Lançado seis artigos originais · Louvor obteve 189 · vista 280 000 +

Acho que você gosta

Origin blog.csdn.net/newbie_xymt/article/details/103477120
Recomendado
Clasificación