ResourceFileName

ResourceSavingArgs.ResourceFileName property

يحصل على اسم الملف (بدون مسار) الذي سيتم حفظ المورد فيه أو يعينه.

public string ResourceFileName { get; set; }

ملاحظات

تتيح لك هذه الخاصية إعادة تعريف كيفية إنشاء أسماء ملفات الموارد أثناء التصدير إلى صفحة ثابتة بتنسيق HTML أو SVG.

عند تشغيل الحدث، تحتوي هذه الخاصية على اسم الملف الذي تم إنشاؤه بواسطة Aspose.Words . يمكنك تغيير قيمة هذه الخاصية لحفظ المورد في ملف مختلف. يُرجى ملاحظة أن أسماء الملفات يجب أن تكون فريدة.

يُنشئ Aspose.Words تلقائيًا اسم ملف فريد لكل مورد عند تصدير إلى تنسيق HTML أو SVG لصفحة ثابتة. تعتمد طريقة إنشاء اسم ملف المورد على ما إذا كنت تحفظ المستند في ملف أو في مسار.

عند حفظ مستند في ملف، يبدو اسم ملف الموارد الناتج مثل <اسم ملف قاعدة المستند>.<رقم الصورة>.<الامتداد>.

عند حفظ مستند في مجرى، يبدو اسم ملف الموارد الناتج مثل Aspose.Words.<دليل المستند>.<رقم الصورة>.<الامتداد>.

ResourceFileName يجب أن يحتوي فقط على اسم الملف بدون المسار. يحدد Aspose.Words المسار للحفظ وقيمةالمصدر سمة لكتابة إلى صفحة HTML أو SVG ثابتة باستخدام اسم ملف المستند،ResourcesFolder أوResourcesFolder وResourcesFolderAlias أوResourcesFolderAlias ملكيات.

ResourcesFolderResourcesFolderResourcesFolderAliasResourcesFolderAlias

أمثلة

يوضح كيفية استخدام معاودة الاتصال لتتبع الموارد الخارجية التي تم إنشاؤها أثناء تحويل مستند إلى HTML.

public void ResourceSavingCallback()
{
    Document doc = new Document(MyDir + "Bullet points with alternative font.docx");

    FontSavingCallback callback = new FontSavingCallback();

    HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions
    {
        ResourceSavingCallback = callback
    };

    doc.Save(ArtifactsDir + "HtmlFixedSaveOptions.UsingMachineFonts.html", saveOptions);

    Console.WriteLine(callback.GetText());
}

private class FontSavingCallback : IResourceSavingCallback
{
    /// <summary>
    /// يتم استدعاؤها عندما يقوم Aspose.Words بحفظ مورد خارجي في صفحة ثابتة بتنسيق HTML أو SVG.
    /// </summary>
    public void ResourceSaving(ResourceSavingArgs args)
    {
        mText.AppendLine($"Original document URI:\t{args.Document.OriginalFileName}");
        mText.AppendLine($"Resource being saved:\t{args.ResourceFileName}");
        mText.AppendLine($"Full uri after saving:\t{args.ResourceFileUri}\n");
    }

    public string GetText()
    {
        return mText.ToString();
    }

    private readonly StringBuilder mText = new StringBuilder();
}

أنظر أيضا