Überprüfen Sie, ob der Zellenwert mit einem einfachen Anführungszeichen beginnt
Contents
[
Hide
]
Aspose.Cells bietet jetzt die Style.quotePrefix Eigenschaft, um zu überprüfen, ob der Zellenwert mit einem einfachen Anführungszeichen beginnt. Vor dieser Eigenschaft gab es keine Möglichkeit, zwischen Zeichenfolgen wie Muster und ‘Muster usw. zu unterscheiden.
Der folgende Beispielcode erklärt, dass Zeichenketten wie sample und ‘sample’ mit der Cell.stringValue-Eigenschaft nicht unterschieden werden können. Daher müssen wir die Style.quotePrefix-Eigenschaft verwenden, um sie zu unterscheiden.
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example</title>
</head>
<body>
<h1>Aspose.Cells Example</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<button id="runExample">Run Example</button>
<a id="downloadLink" style="display: none;">Download Result</a>
<div id="result"></div>
</body>
<script src="aspose.cells.js.min.js"></script>
<script type="text/javascript">
const { Workbook, SaveFormat, Worksheet, Cell, Utils } = AsposeCells;
AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
// Creating a new workbook
const wb = new Workbook();
// Accessing the first worksheet in the workbook
const sheet = wb.worksheets.get(0);
// Access cell A1 and A2
const a1 = sheet.cells.get("A1");
const a2 = sheet.cells.get("A2");
// Add sample in A1 and sample with quote prefix in A2
a1.putValue("sample");
a2.putValue("'sample");
// Read their string values, A1 and A2 both are same when read as stringValue
const a1String = a1.stringValue;
const a2String = a2.stringValue;
// Access styles of A1 and A2
const s1 = a1.style;
const s2 = a2.style;
// Check if A1 and A2 has a quote prefix
const a1Quote = s1.quotePrefix;
const a2Quote = s2.quotePrefix;
// Display results
const resultDiv = document.getElementById('result');
resultDiv.innerHTML = `
<p>String value of A1: ${a1String}</p>
<p>String value of A2: ${a2String}</p>
<p>A1 has a quote prefix: ${a1Quote}</p>
<p>A2 has a quote prefix: ${a2Quote}</p>
`;
// Save the workbook and provide download link
const outputData = wb.save(SaveFormat.Xlsx);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'output.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Excel File';
});
</script>
</html>