Class SaveOptionsProviderPlaceHolders
Wdrożenie, aby zapewnić opcje zapisywania, które zapisują podzielone części do plikówi ścieżka wynikających plików jest zdefiniowana przez posiadaczy lokalizacji.
public class SaveOptionsProviderPlaceHolders : AbstractSaveOptionsProvider
Inheritance
object ← AbstractSaveOptionsProvider ← SaveOptionsProviderPlaceHolders
Dziedziczeni członkowie
- 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(strumień)
Instaluje instancję, aby zapewnić opcje przechowywania zgodnie z określonymi szablonami.
public SaveOptionsProviderPlaceHolders(string pathTemplate)
Parameters
pathTemplate
string : Szablona wynikającej ścieżki pliku.
Remarks
Wspierane lokatorzy w szablonie ścieżki pliku:
- ${SheetIndex}: zostanie zastąpiony indeksem arkusza części podzielonej
- ${SheetName}: zostanie zastąpiony nazwą arkusza części podzielonej
- ${SplitPartIndex}: zostanie zastąpiony indeksem części podzielonej
- ${SheetIndexPrefix}: zostanie zastąpiony przez Sheetize.SaveOptionsProviderPlaceHolders.
- ${SheetNamePrefix}: zostanie zastąpiony przez Sheetize.SaveOptionsProviderPlaceHolders.
- ${SplitPartPrefix}: zostanie zastąpiony przez Sheetize.SaveOptionsProviderPlaceHolders.
Properties
BuildPathWithSheetAlways
Niezależnie od tego, czy dodać indeks arkusza lub nazwę do archiwum ścieżki zawsze.Wartość domyślna jest fałszywą, to znaczy, gdy istnieje tylko jeden arkusz,indeks liści i nazwa i odpowiedni prefix(Sheetize.SaveOptionsProviderPlaceHolders.NamePrefix)Nie zostaną dodane do ścieżki pliku.
public bool BuildPathWithSheetAlways { get; set; }
Wartość nieruchomości
BuildPathWithSplitPartAlways
Niezależnie od tego, czy dodać podzielony indeks części do pliku ścieżki zawsze.Wartość domyślna jest fałszywą, to znaczy, gdy istnieje tylko jedna podzielona część,indeks części podzielonej i odpowiedni prefix(Sheetize.SaveOptionsProviderPlaceHolders.PartPrefix)Nie zostaną dodane do ścieżki pliku.
public bool BuildPathWithSplitPartAlways { get; set; }
Wartość nieruchomości
SaveOptionsTemplate
W szablonie do tworzenia przykładu opcji przechowywania w Sheetize.SaveOptionsProviderPlaceHolders.GetSavoptions(Sheetize,SplitPartInfo).
public SaveOptions SaveOptionsTemplate { get; set; }
Wartość nieruchomości
Remarks
Jeśli szablon został określony, instancja utworzona kopiujewszystkie ustawienia z niego i aktualizacja pliku wyjściowego odpowiednio.
SheetIndexOffset
Odsetek wskaźnika arkusza między tym, co jest używane w ścieżce plikui jego rzeczywista wartość (Sheetize.SplitPartInfo.
public int SheetIndexOffset { get; set; }
Wartość nieruchomości
SheetIndexPrefix
Prefix dla indeksu tablicy roboczej.
public string SheetIndexPrefix { get; set; }
Wartość nieruchomości
Remarks
Jeśli istnieje tylko jeden arkusz roboczy i Sheetize.SaveOptionsProviderPlaceHolders.BuildPathWithSheetAlways jest fałszywy,Następnie ta prefiks i indeks arkusza (lub nazwa) nie zostaną dodane do wynikającej ścieżki pliku.
SheetNamePrefix
Prefix dla indeksu tablicy roboczej.
public string SheetNamePrefix { get; set; }
Wartość nieruchomości
Remarks
Jeśli istnieje tylko jeden arkusz roboczy i Sheetize.SaveOptionsProviderPlaceHolders.BuildPathWithSheetAlways jest fałszywy,Następnie ta prefiks i indeks arkusza (lub nazwa) nie zostaną dodane do wynikającej ścieżki pliku.
SplitPartIndexOffset
Odsetek indeksu części podzielonej między tym, co jest używane w ścieżce plikui jego rzeczywista wartość (Sheetize.SplitPartInfo.PartiIndex).
public int SplitPartIndexOffset { get; set; }
Wartość nieruchomości
SplitPartPrefix
Prefix dla indeksu części podzielonej.
public string SplitPartPrefix { get; set; }
Wartość nieruchomości
Remarks
Jeśli istnieje tylko jedna część podzielona i Sheetize.SaveOptionsProviderPlaceHolders.BuildPathWithSplitPartAlways jest fałszywy,Następnie ta prefiks i indeks części podzielonej(0) nie zostaną dodane do wynikającej ścieżki pliku.
Methods
GetSaveOptions(SplitPartInfo)
Otrzymuje opcje oszczędzania, z których można uzyskać ustawienia wyjścia dla obecnie podzielonej części.
public override SaveOptions GetSaveOptions(SplitPartInfo part)
Parameters
part
SplitPartInfo
Returns
Nazwa przestrzeń: Sheetize Zgromadzenie Ogólne: Sheetize.dll