Remover hiperlinks de cada célula em uma planilha do Excel
Este exemplo limpa todos os hiperlinks da planilha atual. Ele atravessa a planilha e, se houver algum hiperlink associado à célula, ele limpa o hiperlink e mantém o valor da célula como está. Também registra o tempo necessário para concluir a travessia.
Observação
Isso só funcionará se a contagem de células for < de 10k.
Instalação: Exemplo de arquivo do Excel
Esta pasta de trabalho contém os dados, objetos e formatação esperados pelo script.
Código de exemplo: remover hiperlinks
Adicione o script a seguir à pasta de trabalho de exemplo e experimente a amostra por conta própria!
function main(workbook: ExcelScript.Workbook, sheetName: string = 'Sheet1') {
// Get the active worksheet.
let sheet = workbook.getWorksheet(sheetName);
// Get the used range to operate on.
// For large ranges (over 10000 entries), consider splitting the operation into batches for performance.
const targetRange = sheet.getUsedRange(true);
console.log(`Target Range to clear hyperlinks from: ${targetRange.getAddress()}`);
const rowCount = targetRange.getRowCount();
const colCount = targetRange.getColumnCount();
console.log(`Searching for hyperlinks in ${targetRange.getAddress()} which contains ${(rowCount * colCount)} cells`);
// Go through each individual cell looking for a hyperlink.
// This allows us to limit the formatting changes to only the cells with hyperlink formatting.
let clearedCount = 0;
for (let i = 0; i < rowCount; i++) {
for (let j = 0; j < colCount; j++) {
const cell = targetRange.getCell(i, j);
const hyperlink = cell.getHyperlink();
if (hyperlink) {
cell.clear(ExcelScript.ClearApplyTo.hyperlinks);
cell.getFormat().getFont().setUnderline(ExcelScript.RangeUnderlineStyle.none);
cell.getFormat().getFont().setColor('Black');
clearedCount++;
}
}
}
console.log(`Done. Cleared hyperlinks from ${clearedCount} cells`);
}
Vídeo de treinamento: remover hiperlinks de cada célula em uma planilha do Excel
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.