คําถามที่พบบ่อย
การรับรองและ 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++ สามารถอ่านและเขียนได้คืออะไร?
| Format | Load | Save |
|---|---|---|
| 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
- Installation จัดห้องสมุดกับ CMake.
- Features รวมภาพรวมของความสามารถที่ได้รับการสนับสนุนทั้งหมด.
- Aspose.Cells FOSS for C++ on GitHub
- Aspose.Cells — Enterprise Knowledge Base
- Aspose.Cells for C++ — Enterprise Knowledge Base