Class SaveOptionsProviderPlaceHolders
پیاده سازی برای ارائه گزینه های ذخیره ای که بخش های پراکنده را به فایل ها حفظ می کندو مسیر فایل های حاصل از آن با نگهبانان تعیین می شود.
public class SaveOptionsProviderPlaceHolders : AbstractSaveOptionsProvider
Inheritance
object ← AbstractSaveOptionsProvider ← SaveOptionsProviderPlaceHolders
اعضای ارثی
- AbstractSaveOptionsProvider.GetSaveOptions(SplitPartInfo) ,
- AbstractSaveOptionsProvider.Finish(SaveOptions) ,
- object.GetType() ,
- object.MemberwiseClone() ,
- object.ToString() ,
- object.Equals(object?) ,
- object.Equals(object?, object?) ,
- object.ReferenceEquals(object?, object?) ,
- object.GetHashCode()
Constructors
SaveOptionsProviderPlaceHolders(String)
یک مثال را نصب کنید تا گزینه های ذخیره سازی را با توجه به قالب های مشخص شده ارائه دهد.
public SaveOptionsProviderPlaceHolders(string pathTemplate)
Parameters
pathTemplate
string : قالب مسیر فایل حاصل شده است.
Remarks
مکان های پشتیبانی شده در قالب مسیر فایل:
- ${SheetIndex}: با شاخص ورق بخش تقسیم شده جایگزین خواهد شد
- ${SheetName}: با نام ورق بخش تقسیم شده جایگزین خواهد شد
- ${SplitPartIndex}: با شاخص بخش تقسیم شده جایگزین خواهد شد
- ${SheetIndexPrefix}: با Sheetize.SaveOptionsProviderPlaceHolders جایگزین خواهد شد
- ${SheetNamePrefix}: با Sheetize.SaveOptionsProviderPlaceHolders جایگزین خواهد شد
- ${SplitPartPrefix}: با Sheetize.SaveOptionsProviderPlaceHolders جایگزین خواهد شد
Properties
BuildPathWithSheetAlways
یا اضافه کردن شاخص ورق یا نام به فایل مسیر همیشه.ارزش پیش فرض جعلی است، یعنی زمانی که فقط یک ورق وجود دارد،شاخص ورق و نام و پیش فرض مربوطه(Sheetize.SaveOptionsProviderPlaceHolders.NamePrefix)در مسیر فایل اضافه نمی شود.
public bool BuildPathWithSheetAlways { get; set; }
ارزش املاک
BuildPathWithSplitPartAlways
یا اضافه کردن شاخص بخش تقسیم به فایل مسیر همیشه.ارزش پیش فرض جعلی است، یعنی زمانی که تنها یک بخش تقسیم شده وجود دارد،شاخص بخش تقسیم شده و پیش فرض مربوطه(Sheetize.SaveOptionsProviderPlaceHolders.PartPrefix)در مسیر فایل اضافه نمی شود.
public bool BuildPathWithSplitPartAlways { get; set; }
ارزش املاک
SaveOptionsTemplate
قالب برای ایجاد نمونه از گزینه های ذخیره سازی در Sheetize.SaveOptionsProviderPlaceHolders.GetSavoptions(Sheetize .SplitPartInfo).
public SaveOptions SaveOptionsTemplate { get; set; }
ارزش املاک
Remarks
اگر قالب مشخص شده باشد، نمونه ایجاد شده کپی خواهد کرد.تمام تنظیمات از آن و به روز رسانی فایل خروجی به ترتیب.
SheetIndexOffset
تخفیف شاخص ورق بین آنچه که در مسیر فایل استفاده می شودو ارزش واقعی آن(Sheetize.SplitPartInfo.
public int SheetIndexOffset { get; set; }
ارزش املاک
SheetIndexPrefix
پیش فرض برای شاخص ورودی
public string SheetIndexPrefix { get; set; }
ارزش املاک
Remarks
اگر فقط یک ورق کار وجود دارد و Sheetize.SaveOptionsProviderPlaceHolders.BuildPathWithSheetهمیشه جعلی است،پس از آن این پیش فرض و شاخص ورق (یا نام) به مسیر فایل حاصل اضافه نخواهد شد.
SheetNamePrefix
پیش فرض برای شاخص ورودی
public string SheetNamePrefix { get; set; }
ارزش املاک
Remarks
اگر فقط یک ورق کار وجود دارد و Sheetize.SaveOptionsProviderPlaceHolders.BuildPathWithSheetهمیشه جعلی است،پس از آن این پیش فرض و شاخص ورق (یا نام) به مسیر فایل حاصل اضافه نخواهد شد.
SplitPartIndexOffset
تخفیف شاخص بخش تقسیم بین آنچه که در مسیر فایل استفاده می شودو ارزش واقعی آن(Sheetize.SplitPartInfo.PartiIndex)
public int SplitPartIndexOffset { get; set; }
ارزش املاک
SplitPartPrefix
پیش فرض برای شاخص بخش تقسیم شده.
public string SplitPartPrefix { get; set; }
ارزش املاک
Remarks
اگر فقط یک بخش تقسیم شده وجود دارد و Sheetize.SaveOptionsProviderPlaceHolders.BuildPathWithSplitPartهمیشه جعلی است،پس از آن این پیش فرض و شاخص بخش تقسیم(0) به مسیر فایل نتیجه اضافه نخواهد شد.
Methods
GetSaveOptions(SplitPartInfo)
گزینه های ذخیره را دریافت می کند که از آن تنظیمات خروجی را برای بخش تقسیم شده در حال حاضر دریافت کنید.
public override SaveOptions GetSaveOptions(SplitPartInfo part)
Parameters
part
SplitPartInfo
Returns
نام ها : Sheetize مجمع عمومی : Sheetize.dll