xfliwu 2025-04-03 11:25 采纳率: 0%
浏览 6

delphi flexcell

看到你写的一个excel转PDF的贴子,是用到FlexCell的,我现在遇到打包发行的时候加上了flexcell的两个DLL文件,但用一段时间之后,就会提示 This flexcel trial has expired ,不知道您是怎么解决的?

  • 写回答

4条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-04-03 11:25
    关注
    让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    这个问题可能是由于FlexCell试用版到期导致的。为了解决这个问题,您可以考虑购买FlexCell的正式授权版本,以避免出现试用版到期的问题。 如果您已经购买了正式的FlexCell授权版本,但仍然出现了提示This flexcel trial has expired的问题,可能是由于您的程序在运行时检测到了试用版DLL文件。您可以在程序中添加代码,指定使用您的正式授权版本的DLL文件,而不是试用版的DLL文件。 下面是一个简单的示例代码,可以在C#中指定使用指定路径下的FlexCell正式版DLL文件:
    using System;
    using System.Windows.Forms;
    using System.Reflection;
    namespace YourApplication
    {
        class Program
        {
            static void Main(string[] args)
            {
                AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve;
                // Your code here
            }
            private static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
            {
                if (args.Name.StartsWith("FlexCel.Core"))
                {
                    string assemblyPath = @"C:\YourPath\FlexCel.Core.dll"; // 正式版DLL文件的路径
                    return Assembly.LoadFile(assemblyPath);
                }
                return null;
            }
        }
    }
    

    在上面的代码中,将FlexCel.Core替换为您的FlexCell DLL文件的名称,以及修改您的正式版DLL文件的路径。这样在运行时程序会使用指定路径下的DLL文件,而不会再出现试用版到期的错误提示。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月3日