Eliminar un filtro de fecha Este REST API indica eliminar un filtro de fecha en una hoja de trabajo Excel.
RSET API
Copy
DELETE http://api.aspose.cloud/v3.0/cells/{ name} /worksheets/{ sheetName} /autoFilter/dateFilter
Los parámetros de la solicitud son:
Nombre del parámetro
Tipo
Ruta/Cadena de consulta/Cuerpo HTTP
Descripción
nombre
cadena
camino
nombre de la hoja
cadena
camino
índice de campo
entero
consulta
FechaHoraTipo de agrupación
cadena
consulta
año
entero
consulta
0
mes
entero
consulta
0
día
entero
consulta
0
hora
entero
consulta
0
minuto
entero
consulta
0
segundo
entero
consulta
0
carpeta
cadena
consulta
nombredealmacenamiento
cadena
consulta
nombre del almacenamiento.
ElEspecificación de API abierta define una interfaz de programación de acceso público y le permite realizar interacciones REST directamente desde un navegador web.
Puede utilizar la herramienta de línea de comandos cURL para acceder fácilmente a los servicios web Aspose.Cells. El siguiente ejemplo muestra cómo realizar llamadas a Cloud API con cURL.
Familia de SDK en la nube
Usar un SDK es la mejor manera de acelerar el desarrollo. Un SDK se encarga de los detalles de bajo nivel y le permite concentrarse en las tareas de su proyecto. Por favor revisa elrepositorio de GitHub para obtener una lista completa de Aspose.Cells SDK de nube.
Los siguientes ejemplos de código demuestran cómo realizar llamadas a servicios web Aspose.Cells utilizando varios SDK:
C#
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
namespace Aspose.Cells.Cloud.SDK.Example
{
using Aspose.Cells.Cloud.SDK.Api;
using Aspose.Cells.Cloud.SDK.Request;
using System;
public partial class CellsApiExample
{
public void DeleteWorksheetDateFilterExample()
{
CellsApi cellsApi = new CellsApi(Environment.GetEnvironmentVariable("CellsCloudTestClientId"), Environment.GetEnvironmentVariable("CellsCloudTestClientSecret"));
DeleteWorksheetDateFilterRequest request = new DeleteWorksheetDateFilterRequest
{
name = "Book1.xlsx",
sheetName = "Sheet1",
fieldIndex = 1,
dateTimeGroupingType = "Day",
year = 2010,
month = 10,
day = 1,
hour = 1,
minute = 1,
second = 1,
folder = "TestData/In"
};
cellsApi.DeleteWorksheetDateFilter(request);
}
}
}
Java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.aspose.cloud.cells.api;
import com.aspose.cloud.cells.client.*;
import com.aspose.cloud.cells.model.*;
import com.aspose.cloud.cells.request.*;
import java.io.IOException;
import org.junit.Test;
import java.util.ArrayList;
import java.util.List;
import java.io.File;
import java.util.HashMap;
public class Example {
private CellsApi api;
public Example(){
try {
api = new CellsApi(
System.getenv("CellsCloudClientId"),
System.getenv("CellsCloudClientSecret"),
"v3.0",
System.getenv("CellsCloudApiBaseUrl")
);
} catch (ApiException e) {
e.printStackTrace();
}
}
public void Run(){
try{
String remoteFolder = "TestData/In";
String localName = "Book1.xlsx";
String remoteName = "Book1.xlsx";
UploadFileRequest uploadFileRequest = new UploadFileRequest();
uploadFileRequest.setPath( remoteFolder + "/" + remoteName );
uploadFileRequest.setStorageName( "");
HashMap<String,File> files = new HashMap<String,File>();
files.put( localName , new File(localName ));
uploadFileRequest.setUploadFiles(files);
api.uploadFile(uploadFileRequest);
DeleteWorksheetDateFilterRequest request = new DeleteWorksheetDateFilterRequest();
request.setName(remoteName);
request.setSheetName("Sheet1");
request.setFieldIndex(1);
request.setDateTimeGroupingType("Day");
request.setYear(2023);
request.setMonth(10);
request.setDay(1);
request.setHour(1);
request.setMinute(1);
request.setSecond(1);
request.setFolder(remoteFolder);
request.setStorageName("");
CellsCloudResponse response = api.deleteWorksheetDateFilter(request);
} catch (ApiException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}
}
}
PHP
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php
require_once('vendor\autoload.php');
use \Aspose\Cells\Cloud\Api\CellsApi;
use \Aspose\Cells\Cloud\Request\DeleteWorksheetDateFilterRequest;
$cells = new CellsApi(getenv("CellsCloudClientId"),getenv("CellsCloudClientSecret"),"v3.0",getenv("CellsCloudApiBaseUrl"));
$remoteFolder = "TestData/In";
$localName = "Book1.xlsx";
$remoteName = "Book1.xlsx";
$request = new DeleteWorksheetDateFilterRequest();
$request->setName( $remoteName);
$request->setSheetName( "Sheet1");
$request->setFieldIndex( 0);
$request->setDateTimeGroupingType( "Year");
$request->setYear( 1920);
$request->setFolder( $remoteFolder);
$request->setStorageName( "");
$cells->deleteWorksheetDateFilter($request);
Ruby
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-ruby
require 'aspose_cells_cloud'
class Cell
include AsposeCellsCloud
def initialize
#Get client_id and client_secret from https://cloud.aspose.com
@instance = AsposeCellsCloud::CellsApi.new($client_id,$client_secret,$api_version,$baseurl)
end
# Clear cells contents.
def delete_worksheet_date_filter
name = $BOOK1
sheet_name = $SHEET1
field_index = 1
date_time_grouping_type = 'Day'
year = 2018
month = 12
day = 1
hour = 1
minute = 1
second = 1
folder = $TEMPFOLDER
result = @instance.upload_file( folder+"/"+name, ::File.open(File.expand_path("data/"+name),"r") {|io| io.read(io.size) })
expect(result.uploaded.size).to be > 0
result = @instance.cells_auto_filter_delete_worksheet_date_filter(name, sheet_name, field_index, date_time_grouping_type, {:year=>year, :month=>month, :day=>day, :hour=>hour, :minute=>minute, :second=>second, :folder=>folder})
expect(result.code).to eql(200)
end
end
cell = Cell.new()
puts cell.cells_auto_filter_delete_worksheet_date_filter
Node.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const { CellsApi, UploadFileRequest, CellsAutoFilter_DeleteWorksheetDateFilterRequest } = require("asposecellscloud");
const clientId = process.env.CellsCloudClientId;
const clientSecret = process.env.CellsCloudClientSecret;
const ApiURL = process.env.CellsCloudApiBaseUrl;
const fs = require('fs');
const path = require('path');
const cellsApi = new CellsApi(clientId, clientSecret,"v3.0",ApiURL);
const localPath = "D:/aspose-cells-cloud-node/TestData/"
const filename = "Book1.xlsx";
const data =fs.createReadStream(path.join(localPath, filename));
const req = new UploadFileRequest({
path: "Temp/" + filename,
file: data
});
cellsApi.uploadFile(req)
.then((result) => {
const req = new CellsAutoFilter_DeleteWorksheetDateFilterRequest();
req.name = filename;
req.sheetName = "Sheet1";
req.fieldIndex = 1;
req.dateTimeGroupingType = "Day";
req.year = 2010;
req.month = 10;
req.day = 1;
req.hour = 1;
req.minute = 1;
req.second = 1;
req.folder = "Temp";
cellsApi.cellsAutoFilterDeleteWorksheetDateFilter(req)
.then((result) => {
console.log("successful")
}).catch((error) => {
console.error('Unhandled Promise Rejection:', error);
})
})
Android
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Cells-for-Cloud
try
{
CellsApi api = new CellsApi(CellsApiUtil.GetClientId(),CellsApiUtil.GetClientSecret(),CellsApiUtil.GetAPIVersion(),CellsApiUtil.GetBaseUrl());
String name = BOOK1;
String sheetName = SHEET1;
Integer fieldIndex = 1;
String dateTimeGroupingType = "Day";
Integer year = 2010;
Integer month = 10;
Integer day = 1;
Integer hour = 1;
Integer minute = 1;
Integer second = 1;
String folder = TEMPFOLDER;
CellsApiUtil.Upload(api, folder , name);
CellsCloudResponse response = api.cellsAutoFilterDeleteWorksheetDateFilter(name, sheetName, fieldIndex, dateTimeGroupingType, year, month, day, hour, minute, second, folder,null);
}
catch (Exception ex)
{
ex.printStackTrace();
}
Perl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-perl/
use strict;
use warnings;
use utf8;
use File::Slurp;
use MIME::Base64;
use AsposeCellsCloud::CellsApi;
my $config = AsposeCellsCloud::Configuration->new( client_id => $ENV{'ProductClientId'}, client_secret => $ENV{'ProductClientSecret'});
my $instance = AsposeCellsCloud::CellsApi->new(AsposeCellsCloud::ApiClient->new( $config));
my $remoteFolder = 'TestData/In';
my $remoteName = 'Book1.xlsx';
my $request = AsposeCellsCloud::Request::DeleteWorksheetDateFilterRequest->new();
$request->{name} = $remoteName;
$request->{sheet_name} = 'Sheet1';
$request->{field_index} = 0;
$request->{date_time_grouping_type} = 'Year';
$request->{year} = 1920;
$request->{folder} = $remoteFolder;
$request->{storage_name} = '';
my $result = $api->delete_worksheet_date_filter(request=> $request);
Go