คําถามที่พบบ่อย

คําถามที่พบบ่อย

การรับรองและ Open Source

Aspose.Cells FOSS สําหรับ C++ ใช้ลิขสิทธิ์อะไร?

Aspose.Cells FOSS for C++ is released under the อนุญาต MIT.คุณมีอิสระในการใช้, ปรับเปลี่ยน, แจกจําหน่าย และอนุญาตล่วงหน้าของห้องสมุดในทั้งโครงการที่เปิดรังและธุรกิจโดยไม่มีค่าเสีย. ความต้องการเพียงอย่างเดียวคือ การประกาศลิขสิทธิ์และข้อความใบอนุกาญจน์ถูกรวมอยู่ในกระจายงาน.

ผมสามารถใช้ Aspose.Cells FOSS สําหรับ C++ ในผลิตภัณฑ์การค้าได้หรือไม่?

ใช่. ใบอนุญาต MIT ให้การใช้งานทางธุรกิจที่ไม่จํากัด คุณไม่ต้องซื้อลิขสิทธิ์หรือเผยแพร่รหัสแหล่งของคุณ License/LICENSE.txt ไฟล์จากคลังในแพ็คเกจการกระจายของท่าน.

นี่เหมือนกับ Aspose.Cells ของโปรแกรม C++ ไหม?

ไม่มี Aspose.Cells FOSS สําหรับ C++ เป็นห้องสมุดรหัสเปิดอิสระที่มีใบอนุญาต MIT และชุดฟีเจอร์ที่เน้น (XLSX และ CSV อ่าน / เขียน, การปฏิบัติงานเซลล์, สไตリング) ผลิตภัณฑ์การค้า Aspose.Cells สําหรับพัฒนา C ++ มีชําระฟิเจร์ที่กว้างขวางและได้รับลิซเซนส์แยกจากกัน.


การติดตั้งและข้อกําหนด

ความต้องการระบบสําหรับ Aspose.Cells FOSS สําหรับ C++ คืออะไร?

  • Compiler: คอมพิวเตอร์ C++17 (GCC 9+, Clang 10+ หรือ MSVC 2019+)
  • ระบบการสร้าง: CMake 3.15 หรือสูงกว่า
  • ระบบปฏิบัติการ: ลินักซ์, แมคโอเอส หรือ Windows
  • Dependencies: ไม่มี ห้องสมุดเป็นของตัวเอง

ผมเพิ่ม Aspose.Cells FOSS for C++ ให้กับโครงการของผมอย่างไร?

คลอนของคลังและใช้ CMake ของ add_subdirectory หรือ FetchContent:

cmake_minimum_required(VERSION 3.15)
project(MyProject CXX)
set(CMAKE_CXX_STANDARD 17)

add_subdirectory(path/to/Aspose.Cells-FOSS-for-Cpp)

add_executable(MyApp main.cpp)
target_link_libraries(MyApp PRIVATE Aspose.Cells.Foss.Cpp)

ห้องสมุดมีการพึ่งพา (ระบบ) ของพื้นบ้านหรือไม่?

ไม่มี Aspose.Cells FOSS สําหรับ C++ ไม่มีการพึ่งพาห้องสมุดภายนอก. รวมรหัสที่ต้องการทั้งหมดในคลังเก็บข้อมูล.


การสนับสนุนแบบฟอร์ม

รูปแบบไฟล์ที่ Aspose.Cells FOSS for C++ สามารถอ่านและเขียนได้คืออะไร?

FormatLoadSave
XLSX
CSV

XLSX เป็นรูปแบบที่สนับสนุนหลัก การอัตราค่า CSV ได้รับการรอง; การบันทึกเป็น CS V ไม่สามารถใช้ได้ในเวอร์ชั่นปัจจุบัน.

ผมสามารถอัตราการโหลดไฟล์ XLSX ที่คุ้มครองด้วยรหัสผ่านได้หรือไม่?

ไม่. ไฟล์ XLSX ที่คุ้มครองด้วยคําลับไม่ได้สนับสนุน ห้องสมุดสามารถเปิดไฟล์ xlsx แบบธรรมดา (ไม่เข้ารหัส) เท่านั้น.


การใช้ไฟ

ผมสร้างหนังสือทํางานใหม่และบันทึกมันอย่างไร?

ใช้การ Workbook class เป็นจุดเข้า. แผ่นงานแบบถัดไปจะสร้างขึ้นโดยอัตโนมัติ:

#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"

using namespace Aspose::Cells_FOSS;

int main() {
    Workbook workbook;
    Worksheet& sheet = workbook.GetWorksheets()[0];
    sheet.SetName("Data");
    sheet.GetCells()["A1"].PutValue("Hello");
    workbook.Save("output.xlsx");
    return 0;
}

วิธีการตั้งค่าเซลล์และสูตร?

การใช้งาน Cell::PutValue สําหรับค่าตัวแปล และ Cell::SetFormula สําหรับคําแสดงสูตร:

sheet.GetCells()["A1"].PutValue("Item");
sheet.GetCells()["B1"].PutValue(42.5);
sheet.GetCells()["C1"].SetFormula("=SUM(B1:B3)");

ผมใช้สไตล์ในเซลล์อย่างไร?

รับสไตล์ปัจจุบันจาก Cell::GetStyle(), ปรับเปลี่ยนมัน และใช้มันอีกครั้งกับ Cell::SetStyle(style):

Style style = sheet.GetCells()["A1"].GetStyle();
Font font;
font.SetBold(true);
style.SetFont(font);
sheet.GetCells()["A1"].SetStyle(style);

วิธีการอ่านค่ากลับจากหนังสือทํางานที่อุดม?

อัตราการทํางานกับ Workbook(filePath) และอ่านค่าเซลล์ด้วย Cell::GetValue():

Workbook workbook("input.xlsx");
Worksheet& sheet = workbook.GetWorksheets()[0];
std::string text = sheet.GetCells()["A1"].GetStringValue();
double number = sheet.GetCells()["B1"].GetValue().AsDouble();

ข้อ จํากัด ที่รู้จักกันดี

ทุกคลาส API ที่มีรายการถูกนําไปใช้งานอย่างเต็มที่หรือไม่?

ไม่หลายคลาสในรุ่น v0.1 ปัจจุบันถูกประกาศในไฟล์หัวหน้า แต่มีการดําเนินงาน Stub ที่ว่างเปล่า stubs ได้แก่:

  • ConditionalFormattingCollection และ FormatCondition กฎการจัดรูปแบบตามเงื่อนไขถูกประกาศ แต่ไม่ทํางาน
  • AutoFilter และ AutoFilterCustomFilter การประกาศการใช้ระบบอัตโนมัติ แต่ไม่ทํางาน
  • DateTime ตัวช่วยในการแปลงวัน/เวลา เป็นสตับ

ใช้การ WorkbookValidator::ValidateForSave วิธีการจับปฏิบัติงานที่ไม่ได้รับความสนับสนุน ก่อนเก็บไว้.

การคํานวณสูตรทํางานในเวลาการดําเนินงานหรือไม่?

ไม่. Aspose.Cells FOSS สําหรับ C++ เขียนรุ่นสูตรในเซลล์ (SetFormula), แต่ไม่ประเมินสูตรในเวลาทํางาน การประมวลผลสูติเกิดขึ้นเมื่อไฟล์ XLSX ที่บันทึกไว้ถูกเปิดใน Excel หรือ Reader ที่เข้ากันได้.

มีการสนับสนุนสําหรับตาราง, รูปภาพหรือโต๊ะพีวัต?

ไม่. รีลิสปัจจุบันไม่สนับสนุนตาราง, ภาพ, วัตถุดงวดหรือโต๊ะพิกัด ห้องสมุดเน้นข้อมูลเซลล์, การจัดรูปและ XLSX เซเรียลাইজেশน.


See Also

 ภาษาไทย