如何用C#在Excel单元格中以编程方式插入新行?
我正在使用Aspose库来创建Excel文档.在某个单元格中,我需要在文本的两个部分之间插入一条新线. 我尝试了" \ r \ n",但它不起作用,只是在单元格中显示两个正方形符号.但是,我可以按Alt+Enter在同一单元格中创建新行. 如何编程插入新行? 解决方案 来自Aspose单元的论坛:如何在单元格中使用新线char? 提供文本后,应该将单元格的样式设置为true worksheet.Cells[0, 0].Style.WrapText = true; 其他解决方案 cell.Text = "your firstline your secondline"; 如果您从DB中获取文本: cell.Text = textfromDB.Replace("\n", " "
0 2024-04-14
编程技术问答社区
Microsoft Graph API认证错误(错误描述: /me请求只对委托认证流程有效)
我们有一个控制台应用程序,该应用程序使用Aspose电子邮件DLL发送邮件和其他各种功能. 由于它使用了Microsoft很快被贬低的基本身份验证,因此我们计划使用Microsoft Graph API进行身份验证. 所以我已经完成了以下步骤 1)在Microsoft Azure Active Directory中注册该应用程序,并在Microsoft Graph下给出了权限. pfa(azureapp_permissions.png) 2)我添加了用于使用Graph API生成令牌的代码,然后尝试获取电子邮件,使用Aspose DLL发送电子邮件,但每次抛出以下错误时. ** aspose.email.email.asposebadserverresponceexception:'服务器错误状态:BADREQUEST 描述:/me请求仅在委托认证流程中有效. 详细信息: post: https://graph.microsoft.microsoft.
6 2024-03-20
编程技术问答社区
在excel中生成excel和图表的最佳库?
这是最佳的第三方库,用于从ASP.NET中导出数据和生成图表.我已经研究了.NET并找到了以下内容: 1. epplus:,因为我们要按时间表非常紧张,并且项目也不算太长,因此,如果我们在使用该组件后陷入困境,我们将不会有太多时间解决问题.由于那是一个开源库,因此获得帮助解决问题的时间保证不能存在. 2.电子表格gear2012:这似乎是一个不错的库,其网站似乎显示了很多图表示例. 3. aspose.cells:这似乎也是一个很好的图书馆,它的网站似乎显示了很好的图表示例,尽管它有点昂贵,但是他们的支持似乎真的很好,他们似乎对客户的新想法非常开放,可以实施他们的产品并发布新版本. 我们无法进行最终呼叫,无论是为.net还是Aspose.Cells进行Spreadsheetgear2012.任何细节和想法都将不胜感激. 我能够在互联网上找到这些产品的比较很旧(大约4年前). 解决方案 我们的主要应用程序是在线互动和从扩展表中报告,而不是生成和下载其他
2 2024-03-10
编程技术问答社区
无法加载共享库 "libgdiplus"-Docker [ .NET应用程序与Aspose API]
当我创建一个用于部署的docker文件时,该应用程序通常会与开发环境一起工作. dockerfile FROM mcr.microsoft.com/dotnet/core/aspnet:3.0 AS base WORKDIR /app FROM mcr.microsoft.com/dotnet/core/sdk:3.0 AS build RUN apt-get update && apt-get install -y apt-utils RUN apt-get install -y libfontconfig1 RUN apt-get install -y libgdiplus RUN apt-get install -y libc6-dev RUN ln -s /usr/lib/libgdiplus.so/usr/lib/gdiplus.dll # copy csproj and restore as distinct layers WORKDIR /src COPY
2 2024-03-08
编程技术问答社区
如何用java在docx中创建具有不同风格的三个TOC?
如何在DOCX文件中创建三个或更多TOC,其中一个是针对标题1、2、3,而其他toc则用于由程序创建的另一种样式?例如,我为表标题创建了一种样式,我想为具有此样式的段落创建一个TOC. 我希望这些TOC不在文件末尾的特殊段落中. apache-poi最好这样做? docx4j? aspose? 我用apache-poi编写我的其他代码. 解决方案 使用aspose.words for Java,您可以使用带有所需开关参数的inserttabletableContents()方法在Word文档中添加TOC字段.您可以根据需要添加尽可能多的TOC字段.以下代码添加了具有不同样式的三个不同的TOC字段. 指定开关的最简单方法是使用insert-> Reference--> index和表菜单插入和配置内容表,然后切换字段代码的显示以查看交换机.您可以在Microsoft Word中按Alt+F9以切换字段代码打开或关闭. 例如,在创建目录之后,将以下字段插入文档
0 2024-02-29
编程技术问答社区
用Java将PDF转换为Excel
如何使用Java将PDF文件转换为Excel. 我们使用itext生成了PDF文件.现在,我们想将其转换为Excel. 我们希望示例代码将PDF转换为Excel. 或请建议API. 解决方案 您可以使用以下代码片段将PDF文档转换为使用Aspose.pdf API的Excel工作簿.请确保使用// Load PDF document Document document = new Document("Test.pdf"); // Instantiate ExcelSave Option object ExcelSaveOptions excelsave = new ExcelSaveOptions(); // Save the output to XLS format document.save("ConvertedFile.xls", excelsave); 如果您注意到生成文件的任何问题,请通过将其上传到任何文件共享服务器(例如Google Drive,Dropbox等
8 2024-02-28
编程技术问答社区
安全方法为无安全,但不允许提取页面和组装文档
我有一个非常奇怪的问题,我不确定问题在哪里.我正在创建PDF,而不是设置任何安全限制或密码.当我在Adobe Reader DC中打开PDF并获取属性时,它确实将安全方法显示为没有安全性.但是,文档组件和页面提取设置为不允许. PDF是从Word文档创建的,我只是将保存为PDF,没有其他选项. 解决方案 一般 请注意,"文档限制摘要"总结了由许多因素产生的限制,以下是我的想法: 在加密过程中应用的限制 加密PDF时,对于常规用户,可以限制许多功能的权限.因此,如果使用用户密码打开PDF,则适用这些限制并在摘要中显示;如果使用所有者密码打开,则不适用. 这些是检查文档属性安全选项卡时通常会想到的限制. 在签署过程中应用的限制(认证和批准) 当PDF通过集成签名以数字方式签名时,会自动限制许多功能,并且可能会根据签名施加的MDP变换和锁定限制更多功能.这些限制也显示在摘要中. 使用的限制 您使用的查看器可能会限制您可以使用PDF进
12 2024-01-19
编程技术问答社区
如何将搜索目录文件(.pdx)与PDF文档关联起来
使用.NET应用程序,我正在尝试创建一个引用其他文件的PDF"目录",例如一个文件将在DVD上分发. 为此,我需要一个搜索索引和目录,因此全文搜索将跨文档使用. 我已经能够复制一个"旧" .pdx文件(目录结构始终相同),然后从c#: 调用JavaScript来自动化索引的构建. var js = $@"catalog.getIndex(""{pdxFilePath}"").build('alert(""Hello"")', true)"; formFields.ExecuteThisJavascript(js); 但是,我如何将.pdx文件与我的.pdf文档相关联,以便自动加载? 在Acrobat中,这是在"高级"文档属性中设置的: 但是,这是无法通过文档的info或metadata属性访问的. 显然,这是在其他地方存储的,但是我对PDF格式不了解足够多,无法弄清楚如何访问此数据: 任何帮助将不胜感激.我可以同时使用Adobe SDK/JavaScri
16 2024-01-09
编程技术问答社区
关于Ctype & .ToString的本地化/全局化问题
我需要回答一些问题,以帮助我在全球化/本地化方面遇到一个问题,这使我感到困惑. 1)如果我将字符串转换为全球化/本地化时,CType CType CType如何工作? 根据我的研究,询问办公室中的其他开发人员,我认为CTYPE应该使用您在计算机上拥有的任何文化环境.因此,例如CType("1.23", Double)对于美国文化计算机来说很好.但是,它会通过将其转换为荷兰文化计算机上的123来弄乱,,被认为是小数点,.被认为是千分离器.但是,如果字符串为1,23,则在荷兰计算机上可以正常工作,并在美国计算机上变成123. 2) .ToString如果我抓住一个数字并说doubleNumber.ToString将其转换为字符串? 根据我的经验,我99.9%肯定不包括千分机,因此在美国计算机上会将1,234.56之类的数字变成1,234.56,对吗?在荷兰文化计算机上,数字将变成1234,56,因为,是小数点,对吗? 3)在荷兰文化计算机上有办法CType(#,
2 2024-01-07
编程技术问答社区
服务器端库,用于将办公文件转换为pdf,并添加印章/水印
我需要使用C#. 在PDF转换之前或之后的某个时刻,客户希望将邮票/水印添加到文档的一角(假设目前,每页上). 我在此过程中无法使用办公产品,因为使用" Interop"服务器端的许可和稳定性问题.另外,出于类似的原因,我宁愿不依赖服务器上的任何其他安装软件.该功能将同时使用多个客户端使用. 我花了几天的时间搜索, Aspose 似乎是唯一合适的图书馆,但是看起来非常昂贵.我欢迎任何可以满足所有要求的建议,或单独的图书馆来处理水印并分别转换为PDF 更新:截至目前,我有一个原型,将上述所有文件类型转换为PDF,并使用Aspose添加水印.相对容易,在挑剔的时候,论坛可能是一个很大的帮助 解决方案 我认为ABCPDF的价格大约是一半: http:http:http:http:http:http:http:http:http:http:http://www.websupergoo..com/abcpdf-office-docs.htm 您可能必须自己滚动水印
6 2023-11-27
编程技术问答社区
我正在使用Java中的Aspose-Words库来读取Word文档并报告页码.它在Windows上工作正常,但在Unix中不能修复?
我正在使用Aspose-Words库中的LayoutCollector获取节点的页码. Document document=new Document(filePath); LayoutCollector layoutCollector=new LayoutCollector(doc); NodeCollection paragraphNodes=document.getChildNodes(NodeType.Paragraph,true); for(Node node:paragraphNodes) { if(node.getType==NodeType.PARAGRAPH){ int pageNumber=layoutCollector.getStartPageIndex(node); System.out.println(pageNumber); } 当我在本地Windows系统中获取确切的页码时,但在UNIX服务器中没有获得.它错误地报告了页码.这种行为的任何理由,我
4 2023-11-08
编程技术问答社区
读取包含OLE嵌入式对象的RTF文件
问题: 我需要读取一个包含OLE对象的RTF文件. rtf file = [Ole Object(Word Document)已嵌入其中.] 参考我已经完成了: ole作为RTF 中的图像 在这里,他们做了一个程序,将嵌入为rtf中的OLE的图像提取. 我提取了标记为正确答案的程序,但它对我不起作用. 使用OpenXML SDK. (它无法打开RTF文件.) 其他一些SDK(例如Gembox等)无法打开InnerDocument IE. RTF中的OLE 我已经完成的工作: 我已经使用 microsoft.office.interop.word.dll 提供了准确的答案,但它将无法在服务器上使用. for eg:它使用MS Word打开RTF文件,并且在服务器中没有单词应用程序的客户端计算机中安装了RTF文件. 所以,这不适合我. 我需要打开并阅读RTF OLE内容,并且需要存储在字符串中(例如,例如).带有
36 2023-08-14
编程技术问答社区
在Java中打印多个RTF文件
我有从服务器下载的RTF文件的列表. 我想单击任何打印对话或仅一个. ,我想单击一个单击. 请建议我该怎么做. 我正在使用aspose打印RTF文件. 请找到以下代码的相同代码. import java.io.File; import javax.print.attribute.AttributeSet; import com.aspose.words.Document; public class DocumentPrinter { public static void main(String ar[]) throws Exception{ File folder = new File("D:\\projects\\emrs3\\PMS\\Claim\\PaperRTF"); File[] listOfFiles = folder.listFiles(); int j =3 ;
12 2023-08-14
编程技术问答社区
aspose 嵌套表
进行 aspose.words .一切都很好,只是最后一件事.问题是如何在表中渲染表?在[Test] public void CreateDocumentRecurentalTableInTableTest() { // Structural items are in [], values/data in {} //GIVEN (presentation layer) const string FileName = "_6CreateDocumentRecurentalTableInTableTest.txt"; var doc = new Document(); var builder = new DocumentBuilder(doc); builder.Writeln("TEST -- START"); builder.InsertField(@"MERGEFIELD TableStart:[MyTable] MERGEFORMAT"); builder.InsertField(@
20 2023-08-07
编程技术问答社区
文件exe中缺少aspose模块
我写了一个程序,将两个或多个PDF合并在一起,并在JPEG或PNG文件中转换PDF. 我尝试创建.exe文件,但找不到" Aspose"模块. 我使用了这些命令(我在这个问题中找到了一个示例,同一问题通过自动py-exe生成后的aspose字的问题: myDirectory CombinaPDF_004.py --onefile --collect-binaries "aspose" --collect-submodules "aspose" 我还能做什么? 解决方案 如何使用Pyinstaller( ): pyinstaller --noconfirm --onefile --console --collect-binaries "aspose" --collect-submodules "aspose" path/to/script 它对我来说很好. 其他解决方案 'digital.qubit'答案对我不起作用,因为它错过了一步.我在脚
16 2023-07-09
编程技术问答社区
从一个文件夹发送多个pdf文件到打印机。ASPOSE.PDF。C#
我正在尝试将多个文件从一个文件夹发送到打印机. 现在,我只能将一个文件从文件夹发送到打印机.但是,我想从文件夹中打印文件.我正在使用aspose.pdf 我试图修改以下代码,但没有成功: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Aspose.Pdf; using System.Drawing; using Aspose.Pdf.Facades; namespace Printer class Program { static void Main(string[] args) { PdfViewer viewer = new PdfViewer(); viewer.BindPdf(@"C:\Printing\Hello.pdf"
20 2023-06-15
编程技术问答社区
用打印设置从WPF打印Word文档(Aspose生成)
我已经很久以来一直在处理印刷问题,希望有人可以帮忙. 背景 我正在从单词模板中创建一个aspose.words-opument,然后邮寄合并它,然后希望通过打印对话框直接从WPF应用程序进行打印. 打印时,我需要能够选择可用于打印机的所有不同打印机设置(要使用哪些纸,缩放,方向,颜色等).这最后一件事似乎是我的Google搜索无法成功的原因,因为我发现的所有示例都只是给出打印机名称或要打印多少副本. 测试1- Aspose的首选印刷方式 来自他们的论坛 private void Print(Document document) { var printDialog = new System.Windows.Forms.PrintDialog { AllowSomePages = true, PrinterSettings = new PrinterSettings
10 2023-06-15
编程技术问答社区
为什么我在授予IIS_IUSRS对该目录的写入权限后,仍然得到 "对路径'C:\...\...'的访问被拒绝"?
我已经在控制器上写了一种方法,该方法为我的客户端生成了一个PowerPoint甲板,所有工作正常...除了我将文件保存到磁盘上. 我对这个概念并不陌生.我要做的就是"思考"是授予IIS_IUSRS在目录上写入权限,并在所有父目录上阅读权限.我正在使用IIS 7,并且以前使用IIS 6授予网络服务的权限相同的权限. 只是为了踢,我什至给每个人都在目录上写入权限,但我仍然会得到例外:system.unauthorizedAccessexception:访问路径'c:............................................................................................................................................................................................... (我删除了一些简单的路径). 我
30 2023-05-25
编程技术问答社区
如何读取使用未知随机所有者密码创建的PDF?
要求是一次处理一批PDF,然后成功地加密每个PDF. 但是,这些PDF先前已使用随机生成的动态所有者密码(不知道任何一个)来防止任何编辑. 我使用 itext 进行加密,如下所示: byte[] userPass = "user".getBytes(); byte[] ownerPass = "owner".getBytes(); PdfReader reader = new PdfReader("Misc.pdf"); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("Processed_Encrypted.pdf")); stamper.setEncryption(userPass, ownerPass, PdfWriter.ALLOW_PRINTING, PdfWriter.ENCRYPTION_AES_128 | PdfWriter.DO_
20 2023-05-22
编程技术问答社区