Enum AccessCacheOptions
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
ตัวเลือกแคชสำหรับการเข้าถึงข้อมูล สามารถรวมกับ | ตัวดำเนินการสำหรับตัวเลือกหลายตัวร่วมกัน
[Flags]
public enum AccessCacheOptions
ฟิลด์
All = -1
ใช้การเพิ่มประสิทธิภาพที่เป็นไปได้ทั้งหมดสำหรับการเข้าถึงข้อมูลทุกประเภทในเวิร์กบุ๊ก การตั้งค่าและข้อมูลทั้งหมดไม่ควรเปลี่ยนแปลงระหว่างการเข้าถึงที่เพิ่มประสิทธิภาพ
CalculateFormula = 8388617
ใช้การเพิ่มประสิทธิภาพที่เป็นไปได้สำหรับการคำนวณสูตร ข้อมูลเซลล์ไม่ควรเปลี่ยนแปลงระหว่างการเข้าถึงที่เพิ่มประสิทธิภาพ และไม่ควรสร้างวัตถุใหม่ (Cell, Row, ฯลฯ) เช่น โดย Aspose.Cells.Cells.Item(System.Int32,System.Int32)
CellDisplay = 1048710
ใช้การเพิ่มประสิทธิภาพที่เป็นไปได้สำหรับการรับผลลัพธ์ที่เกี่ยวข้องกับการแสดงผลของ เซลล์ (Aspose.Cells.Cell.DisplayStringValue, Aspose.Cells.Cell.GetStyle, Aspose.Cells.Cell.GetDisplayStyle, ฯลฯ) ข้อมูลเซลล์และวัตถุที่เกี่ยวข้องกับสไตล์ (สไตล์ Cell/Row/Column, ความกว้างของคอลัมน์, ฯลฯ) ไม่ควรเปลี่ยนแปลง ระหว่างการเข้าถึงที่เพิ่มประสิทธิภาพ
CellsData = 9
ใช้การเพิ่มประสิทธิภาพที่เป็นไปได้สำหรับการรับค่าของเซลล์ ข้อมูลเซลล์ (ข้อมูลและการตั้งค่าของ Cell, Row) ไม่ควรเปลี่ยนแปลงระหว่าง การเข้าถึงที่เพิ่มประสิทธิภาพ และไม่ควรสร้างวัตถุ Cell/Row ใหม่ (เช่น โดย Aspose.Cells.Cells.Item(System.Int32,System.Int32))
ConditionalFormatting = 16777225
ใช้การเพิ่มประสิทธิภาพที่เป็นไปได้สำหรับการรับผลลัพธ์ของการจัดรูปแบบตามเงื่อนไข ข้อมูลและการตั้งค่าทั้งหมดที่อาจส่งผลต่อผลลัพธ์ของการจัดรูปแบบตามเงื่อนไข (การตั้งค่าของ การจัดรูปแบบตามเงื่อนไข, ค่าของเซลล์ที่ขึ้นอยู่, ฯลฯ) ไม่ควรเปลี่ยนแปลงระหว่างการเข้าถึงที่เพิ่มประสิทธิภาพ
GetFormula = 2097152
ใช้การเพิ่มประสิทธิภาพที่เป็นไปได้สำหรับการรับสูตร ข้อมูลและการตั้งค่าทั้งหมดที่อาจส่งผลต่อการแสดงออกของสูตร (ชื่อแผ่นงาน, ข้อความชื่อ, คอลัมน์ของตาราง, ฯลฯ) ไม่ควรเปลี่ยนแปลงระหว่างการเข้าถึงที่เพิ่มประสิทธิภาพ
None = 0
ไม่มีแคชสำหรับการเข้าถึงข้อมูลใดๆ
PositionAndSize = 3
ใช้การเพิ่มประสิทธิภาพที่เป็นไปได้สำหรับการรับตำแหน่งและขนาดของวัตถุ (เช่น Shape) การตั้งค่าความสูงของแถวและความกว้างของคอลัมน์ไม่ควรเปลี่ยนแปลงระหว่างการเข้าถึงที่เพิ่มประสิทธิภาพ
SetFormula = 4194304
ใช้การเพิ่มประสิทธิภาพที่เป็นไปได้สำหรับการตั้งสูตร ข้อมูลและการตั้งค่าทั้งหมดที่อาจส่งผลต่อการแสดงออกของสูตร (ชื่อแผ่นงาน, ข้อความชื่อ, คอลัมน์ของตาราง, ฯลฯ) ไม่ควรเปลี่ยนแปลงระหว่างการเข้าถึงที่เพิ่มประสิทธิภาพ
Validation = 33554441
ใช้การเพิ่มประสิทธิภาพที่เป็นไปได้สำหรับการรับผลลัพธ์การตรวจสอบ ข้อมูลและการตั้งค่าทั้งหมดที่อาจส่งผลต่อผลลัพธ์ของการตรวจสอบ (การตั้งค่าของการตรวจสอบ, ค่าของเซลล์ที่ขึ้นอยู่, ฯลฯ) ไม่ควรเปลี่ยนแปลงระหว่างการเข้าถึงที่เพิ่มประสิทธิภาพ
หมายเหตุ
สำหรับฟีเจอร์บางอย่าง การเข้าถึงชุดข้อมูลขนาดใหญ่ต้องการการดำเนินการที่ซ้ำซากและซับซ้อนมากมาย
เช่น การค้นหา การคำนวณ ฯลฯ และการดำเนินการเหล่านั้นจะใช้เวลามาก
สำหรับสถานการณ์ทั่วไป ข้อมูลที่ขึ้นอยู่ทั้งหมดจะไม่เปลี่ยนแปลงระหว่างการเข้าถึง ดังนั้นสามารถสร้างและใช้แคชบางตัวเพื่อ
ปรับปรุงประสิทธิภาพการเข้าถึง
เพื่อจุดประสงค์นี้ เราให้ API นี้เพื่อให้ผู้ใช้สามารถระบุว่าการเข้าถึงข้อมูลประเภทใดต้องการ
ที่จะได้รับการเพิ่มประสิทธิภาพโดยกลไกการแคชที่เป็นไปได้
โปรดทราบว่าสำหรับตัวเลือกที่แตกต่างกัน ชุดข้อมูลที่แตกต่างกันอาจจำเป็นต้องเป็น “อ่านอย่างเดียว”
และประสิทธิภาพของการเข้าถึงข้อมูลขึ้นอยู่กับหลายแง่มุม การใช้กลไกการแคช
ไม่ได้รับประกันว่าประสิทธิภาพจะดีขึ้น สำหรับบางสถานการณ์
เช่น ชุดข้อมูลที่ต้องเข้าถึงมีขนาดเล็ก การใช้แคชอาจทำให้ใช้เวลามากขึ้นเพราะ
การแคชเองก็ต้องใช้เวลาเพิ่มเติมบางส่วนเช่นกัน